[php] unexpected T_VARIABLE - Page 2

Précédent
  • 1
  • 2
  1. whigga
     
    okok, ben merci en tout cas d'avoir donné un peu de ton temps!!! peace!!!
    0
  2. CartOu
     
    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
  3. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
     
    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
  4. CartOu
     
    Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' in C:\Program Files\EasyPHP 2.0b1\www\Site\recap.php on line 9
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
     
    tu as dû oublier le point virgule au bout de la ligne 8.
    0
  7. CartOu
     
    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. CartOu
       
      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
  8. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
     
    salut,

    '$_REQUIRE()' ???

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

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

    0
  9. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    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