[php] unexpected T_VARIABLE - Page 2

  1. okok, ben merci en tout cas d'avoir donné un peu de ton temps!!! peace!!!
    0
    1. SAlut tt le mde, j'ai également un probleme de T_VARIABLE, mais, avec autre chose. Je débute en php, donc, j'é voulu essayer une approche simpa avec un formulaire , puis, une écapitulation. Je vous les envois.

      Code HTML
      <html>
      	<head>
      		<title> Formulaire de saisie d'identification </title>
      		<link rel=stylesheet href="style.css" type="text/css">
      	</head>
      
      <body>
      
      <div align="center"><h1>Bonjour et Bienvenu. Veuillez repondre a ces questions : </h1> </div>
      			<form method="post" action="recap.php">
      Votre nom?	<input type=text name=nom size=10><br>
      Votre prénom?	<input type=text name=prenom size=10><br>
      Votre age?	<input type=text name=age size=10><br>
      Votre sexe?	<INPUT type= "radio" name="sexe" value="Mr"> Masculain
      			<INPUT type= "radio" name="sexe" value="Mme"> Feminin<br>
      Avez vous répondu serieusement?		<SELECT name="serieux" size="1">
      									<OPTION selected>Oui, evidement
      									<OPTION>HUM HUM ...
      									<OPTION>NON
      									<OPTION>J'ai peur d'internet
      									</SELECT>
      <input type=submit value=Envoyer>   <input type=reset value=effacer>
      			</form>
      </body>
      </html>


      Et code PHP

      <html>
      	<head>
      		<title> Formulaire de saisie d'identification </title>
      		<link rel=stylesheet href="style.css" type="text/css">
      	</head>
      
      <body>
      
      Récapitulatif de vos réponces: Vous etes <?php echo $_GET['sexe'] $_GET['nom'] $_GET['prenom'] ?>
       vous avez <?php echo"$_GET['age']."?>
       <br>
       A la question: Avez vous repondu serieusement,
       vous avez répondu <?php echo"$_GET['serieu']"?>
       
       <br> Merci d avoir répondu a ce questionnaire. Au revoir.
       </body>
       </html>
       


      Pouvez vous m'aider?
      0
      1. Contributeur
        salut,

        tu envoies en 'POST'
        <form method="post" action="recap.php">

        et tu récupères en 'GET'
        Récapitulatif de vos réponces: Vous etes <?php echo $_GET['sexe'] $_GET['nom'] $_GET['prenom'] ?>

        il faut utiliser $_POST au lieu de $_GET.
        0
        1. Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' in C:\Program Files\EasyPHP 2.0b1\www\Site\recap.php on line 9
          0
          1. Contributeur
            tu as dû oublier le point virgule au bout de la ligne 8.
            0
            1. Non, regarde mon code, J'ai mis les " ; ", et remplacé tout mes $_GET par des $_REQUIRE. Maintenant, je n'ai plus d'erreur, enfin, presque, il m'en reste une, et de taille : Le texte HTML s'affiche, mais les reponces données dans le formulaire n'apparaissent pas :s.

              Je vous remet mes codes modifiés

              HTML

              <html>
              	<head>
              		<title> Formulaire de saisie d'identification </title>
              		<link rel=stylesheet href="style.css" type="text/css">
              	</head>
              
              <body>
              
              <div align="center"><h1>Bonjour et Bienvenu. Veuillez repondre a ces questions : </h1> </div>
              			<form method="GET" action="recap.php">
              Votre nom?	<input type=text name=nom size=10><br>
              Votre prénom?	<input type=text name=prenom size=10><br>
              Votre age?	<input type=text name=age size=10><br>
              Votre sexe?	<INPUT type= "radio" name="sexe" value="Mr"> Masculain
              			<INPUT type= "radio" name="sexe" value="Mme"> Feminin<br>
              Avez vous répondu serieusement?		<SELECT name="serieux" size="1">
              									<OPTION selected>Oui, evidement
              									<OPTION>HUM HUM ...
              									<OPTION>NON
              									<OPTION>J'ai peur d'internet
              									</SELECT>
              <input type=submit value=Envoyer>   <input type=reset value=effacer>
              			</form>
              </body>
              </html>


              PHP

              <html>
              	<head>
              		<title> Formulaire de saisie d'identification </title>
              		<link rel=stylesheet href="style.css" type="text/css">
              	</head>
              
              <body>
              
              Récapitulatif de vos réponces: Vous etes <?php echo "$_REQUIRE['sexe'] $_REQUIRE['nom'] $_REQUIRE['prenom']"; ?>
               vous avez <?php echo"$_REQUIRE['age'].";?>
               <br>
               A la question: Avez vous repondu serieusement,
               vous avez répondu <?php echo"$_REQUIRE['serieu']";?>
               
               <br> Merci d avoir répondu a ce questionnaire. Au revoir.
               </body>
               </html>
               
              0
              1. Résultat de ce que m'afiche recap.php :>
                Récapitulatif de vos réponces: Vous etes vous avez
                A la question: Avez vous repondu serieusement, vous avez répondu
                Merci d avoir répondu a ce questionnaire. Au revoir.
                0
            2. Contributeur
              salut,

              '$_REQUIRE()' ???

              mais tu nous sors ça d'où ?!

              je t'ai dit de remplacer par '$_POST' puisque tu envoies en 'POST' !!!

              0
              1. Bonjour,

                Par ailleurs, ta gestion des chaînes de caractères n'est pas correcte, notamment au niveau de la concaténation.
                Remplace ça
                <?php echo "$_REQUIRE['sexe'] $_REQUIRE['nom'] $_REQUIRE['prenom']"; ?>
                 vous avez <?php echo"$_REQUIRE['age'].";?>
                 <br>
                 A la question: Avez vous repondu serieusement,
                 vous avez répondu <?php echo"$_REQUIRE['serieu']";?>
                Par
                <?php echo $_POST['sexe']." ". $_POST['nom']." ".$_POST['prenom']; ?>
                 vous avez <?php echo $_REQUIRE['age']; ?>
                 <br>
                 A la question: Avez vous repondu serieusement,
                 vous avez répondu <?php echo $_POST['serieu']; ?>
                0
                Précédent
                • 1
                • 2