[php] unexpected T_VARIABLE - Page 2

  • Votes
  • Date
  • Date décroissante
  1. okok, ben merci en tout cas d'avoir donné un peu de ton temps!!! peace!!!
    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?
      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.
        1. Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' in C:\Program Files\EasyPHP 2.0b1\www\Site\recap.php on line 9
          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>
             
            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.
          2. Contributeur
            salut,

            '$_REQUIRE()' ???

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

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

            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']; ?>
              Précédent
              • 1
              • 2