Problème HTML

Roteur -  
 Roteur -
Bonjour, j'ai un problème avec mon script pourquoi sa marche pas ?

<center>

<input type="radio" action="/news/message.php" method="post"><b>No HTML</b>
<input type="radio" action="/news/messagehtml.php" method="post"><b>HTML</b>

<div>
<textarea cols="66" rows="6" name="message"></textarea> <p>
<input type="submit" name="submit" value="OK">
</center>
Configuration: Windows Vista
Firefox 3.0.4

17 réponses

  1. Roteur
     
    J'ai mi sa mais sa marche toujours pas :

    <center>
    
    <input TYPE="radio" NAME="Radio" VALUE="0" action="/news/message.php" method="post"><b>No HTML</b>
    <input TYPE="radio" NAME="Radio" VALUE="1" action="/news/messagehtml.php" method="post"><b>HTML</b>
    
    <div>
    <textarea cols="66" rows="6" name="message"></textarea> <p>
    <input type="submit" name="submit" value="OK">
    </center>
    0
  2. Mickael
     
    salut,

    Mets par exemple ceci dans un fichier.php

    <?php
    if ( $_POST[radio] == "0" ) { //le 0 pour redirection sur /news/message.php
    header ("location: /news/message.php") ; // si sa marche pas faut mettre l-url complet
    }
    if ( $_POST[radio] == "1" ) { // le 1 pour redirection sur /news/messagehtml.php
    header ("location: /news/messagehtml.php") ; // si sa marche pas faut mettre l-url complet
    }

    /*
    ##############################################
    pour le textarea il faut faire $_POST[message] pour l-afficher exemple:
    echo $_POST[message];
    ##############################################
    pour le reste il faut etre pro en php, car chaque element est un script php a savoir
    et donc c-est plus de l-aide mais de l-apprentissage
    ##############################################
    */
    ?>
    <html>
    <body>
    <form method="post">
    <center>
    <input TYPE="radio" NAME="radio" VALUE="0"><b>No HTML</b>
    <input TYPE="radio" NAME="radio" VALUE="1" checked><b>HTML</b>
    <textarea cols="66" rows="6" name="message"></textarea> <p>
    <input type="submit" name="submit" value="OK">
    </center>
    </form>
    </body>
    </html>
    0
    1. Mickael
       
      un exemple 2
      mettre ceci dans message.php:


      <?php
      if ( $_POST[radio] == "0" ) {
      echo "message simple:<br>$_POST[message]";
      }
      if ( $_POST[radio] == "1" ) {
      echo "Mon message est en html:<br><h1><font face=\"Arial\" color=\"blue\" />$_POST[message]</font></h1>"; // le <br> c-est passer une ligne et le /" et /" c-est parce que il est deja dans un " "
      }

      /*
      ##############################################
      pour le textarea il faut faire $_POST[message] pour l-afficher exemple:
      echo $_POST[message];
      ##############################################
      pour le reste il faut etre pro en php, car chaque element est un script php a savoir
      et donc c-est plus de l-aide mais de l-apprentissage
      ##############################################
      */
      ?>
      <html>
      <body>
      <form method="post" action="message.php">
      <center>
      <input TYPE="radio" NAME="radio" VALUE="0"><b>No HTML</b>
      <input TYPE="radio" NAME="radio" VALUE="1" checked><b>HTML</b>
      <textarea cols="66" rows="6" name="message"></textarea> <p>
      <input type="submit" name="submit" value="OK">
      </center>
      </form>
      </body>

      </html>
      0
  3. Roteur
     
    Merci baucoup pour votre aide je test tout sa et je vous tien au courent :)
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Utilisateur anonyme
     
    Mais sa et sa marchera !!

    <?php
    if ( $_POST[radio] == "0" ) {
    header ("location: /news/message.php") ;
    }
    if ( $_POST[radio] == "1" ) {
    header ("location: /news/messagehtml.php") ;
    }
    ?>
    
    
    <html>
    <body>
    <form method="post">
    <center>
    <input TYPE="radio" NAME="radio" VALUE="0"><b>No HTML</b>
    <input TYPE="radio" NAME="radio" VALUE="1" checked><b>HTML</b></br>
    <textarea cols="66" rows="6" name="message"></textarea> <p>
    <input type="submit" name="submit" value="OK">
    </center>
    </form>
    </body>
    </html>

    0
  6. arthezius Messages postés 3756 Statut Membre 475
     
    <form method="post">

    Cette ligne ne peux pas marcher.

    Le formulaire n'est pas envoyé.
    <form method="post" action="message.php">

    Dans cette exemple, le formulaire est envoyer sur la page message.php ou il sera traité.
    0
  7. Roteur
     
    Oui le formulaire ne sanvoi pas j'ai fait se que arthezius a dit mais le TYPE="radio" ne marche pas après et sa me mais sur le mauvaise page :'(

    Comment envoyer le formulaire sur le page que on a choisi avec le TYPE="radio" ??
    0
  8. arthezius Messages postés 3756 Statut Membre 475
     
    Ton code PHP:
    <?php
    if ( $_POST[radio] == "0" ) {
    header ("location: /news/message.php") ;
    }
    if ( $_POST[radio] == "1" ) {
    header ("location: /news/messagehtml.php") ;
    }
    ?>
    


    Doit être sur la page de traitement du formulaire.
    0
  9. Roteur
     
    J'ai mi :

    <center>
    
    <form method="post" action="/news/message.php">
    
    <?php
    if ( $_POST[radio] == "0" ) {
    header ("location: /news/message.php") ;
    }
    if ( $_POST[radio] == "1" ) {
    header ("location: /news/messagehtml.php") ;
    }
    ?>
    
    <input TYPE="radio" NAME="radio" VALUE="0"><b>No HTML</b>
    <input TYPE="radio" NAME="radio" VALUE="1" checked><b>HTML</b></br>
    
    <textarea cols="66" rows="6" name="message"></textarea> <p>
    <input type="submit" name="submit" value="OK">
    
    </center>


    Mais a cose de sa :

    <form method="post" action="/news/message.php">

    Sa m'envoie a la page : /news/message.php

    Mais j'aimerait que sa m'envoi a la page que on choisie en postent le formulaire
    0
  10. arthezius Messages postés 3756 Statut Membre 475
     
    Je crois qu'on s'est pas bien compris.

    Tu fait ton formulaire. Les données de ton formulaire doivent être envoyé pour être ensuite traité.
    Soit:
    - Tu fait deux fichiers: l'un comportant le formulaire et l'autre le code php pour le traitement, en l'occurance ta condition if() qui renvoi sur l'une des deux pages,
    - Tu fait un seul fichier. Dans ce cas, tu introduit ta page avec un if(isset($_POST['radio']))

    Cas n°1:
    ## Fichier formulaire.php##
    <center>
    
    <form method="post" action="traitement.php">
    
    <input TYPE="radio" NAME="radio" VALUE="0"><b>No HTML</b>
    <input TYPE="radio" NAME="radio" VALUE="1" checked><b>HTML</b></br>
    
    <textarea cols="66" rows="6" name="message"></textarea> <p>
    <input type="submit" name="submit" value="OK">
    
    </center>


    ##Fichier traitement.php##
    <?php
    if ( $_POST[radio] == "0" ) {
    header ("location: /news/message.php") ;
    }
    if ( $_POST[radio] == "1" ) {
    header ("location: /news/messagehtml.php") ;
    }
    ?>


    Cas n°2
    ##Fichier formulaire.php##
    <?php
    if(isset(radio)){
          if ( $_POST[radio] == "0" ) {
          header ("location: /news/message.php") ;
          }
          if ( $_POST[radio] == "1" ) {
          header ("location: /news/messagehtml.php") ;
          }
    }
    ?>
    <html><head></head>
    <body>
    <center>
    
    <form method="post" action="formulaire.php">
    
    <input TYPE="radio" NAME="radio" VALUE="0"><b>No HTML</b>
    <input TYPE="radio" NAME="radio" VALUE="1" checked><b>HTML</b></br>
    
    <textarea cols="66" rows="6" name="message"></textarea> <p>
    <input type="submit" name="submit" value="OK">
    
    </center>
    </body></html>


    Dans les deux cas, c'est au moment du traitement du formulaire qu'on vas vérifier la valeur de radio et suivant le cas te renvoyer sur une page ou l'autre.
    0
  11. Roteur
     
    Oui c'est bon j'ai compri et sa marche le fichier traitement.php me renvoi a la page du radio, mais il faut que texte qu'on marque sur formulaire.php sois envoyer a messagehtml.php ou message.php

    Comment faire ?
    0
  12. Roteur
     
    Il faudrait que sa code :

    <?php
    if ( $_POST[radio] == "0" ) {
    header ("location: /news/message.php") ;
    }
    if ( $_POST[radio] == "1" ) {
    header ("location: /news/messagehtml.php") ;
    }
    ?>

    Envoi le texte que un a marqué sur la page demendé par le radio (en post)
    0
  13. Roteur
     
    Mini Up
    0
    1. Mickael
       
      j'ai mis sa , j'espere que tu la lue !!

      pour le reste il faut etre pro en php, car chaque element est un script php a savoir
      et donc c-est plus de l-aide mais de l-apprentissage
      0
  14. Roteur
     
    Si une personne le c'est .... :) Un PRO :)
    0
    1. Mickael
       
      Ta juste eu le script pour les deux checkbox radio avec leur redirection a chacun , mais on dirais que tu cherche carrement toute la page que tu voudrais et que jpourrais pas aidé

      beaucoup savent le faire mais c'est trés long a expliqué et a faire et donc personne t'aide

      Ta juste eu le script de la valeur 0 et 1 avec leurs redirections a eux deux

      si tu ne sais pas le php c'est sur personne va aidé , car il faut apprendre et surtout etre trop motivé a comprendre et a faire

      le php il faut etre trop malin/intelligent/motivé car il y a pleins de petits passages a faire ....

      Par exemple quand je savais pas faire du php je revais de faire des liens comme sa: (faut faire attention deja pour commencé que tout les scripts doivent etre en minuscule)

      Index.php?msg=coucou

      pour que sa marche c'est un truc tout simple qui faut déja commencé apprendre (faut apprendre dans l'ordre)

      tu crée une page index.php

      tu mets ceci:

      <?php
      echo "Mon message est: $_GET[msg]";
      echo "<br>"; // pour passer une ligne 
      echo "$_GET[msg]";
      echo "<br>"; // pour passer une ligne 
      echo "Mon message est encore: $_GET[msg]";
      ?>


      ensuite tu va sur cette page est sa affiche tout:

      www.site.com/index.php?msg=coucou
      0