[php] unexpected T_VARIABLE
Ysabelg
-
Reivax962 Messages postés 3742 Statut Membre -
Reivax962 Messages postés 3742 Statut Membre -
Bonjour,
J'essaye de mettre un livre d'or sur mon site, je pense avoir presque réussi mais quand je le lance j'ai cette erreur :
Parse error: syntax error, unexpected T_VARIABLE in /home/.filer4/ysa/www/readguest.php on line 126
le code est le suivant (avec la ligne 126 en gras):
je ne voit vraiment pas quel est le soucis, si quelqu'un pouvais m'aider.
Merci d'avance :)
J'essaye de mettre un livre d'or sur mon site, je pense avoir presque réussi mais quand je le lance j'ai cette erreur :
Parse error: syntax error, unexpected T_VARIABLE in /home/.filer4/ysa/www/readguest.php on line 126
le code est le suivant (avec la ligne 126 en gras):
<? php //ICI SERONT AFFICHES LES MESSAGES //Ouverture du fichier en écriture $fp = fopen("guestbook.doc","r"); //On lit le fichier EN ENTIER while(!feof($fp)){ $content=fread($fp, filesize($fp)); } //fermeture du fichier fclose($fp); ?>
je ne voit vraiment pas quel est le soucis, si quelqu'un pouvais m'aider.
Merci d'avance :)
A voir également:
- Php unexpected variable
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Variable d'environnement temp - Forum Word
- Vba range avec variable ✓ - Forum VB / VBA
- Range avec une Variable ✓ - Forum VB / VBA
28 réponses
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
Et code PHP
Pouvez vous m'aider?
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?
salut,
tu envoies en 'POST'
et tu récupères en 'GET'
il faut utiliser $_POST au lieu de $_GET.
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.
Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' in C:\Program Files\EasyPHP 2.0b1\www\Site\recap.php on line 9
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
PHP
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>
salut,
'$_REQUIRE()' ???
mais tu nous sors ça d'où ?!
je t'ai dit de remplacer par '$_POST' puisque tu envoies en 'POST' !!!
'$_REQUIRE()' ???
mais tu nous sors ça d'où ?!
je t'ai dit de remplacer par '$_POST' puisque tu envoies en 'POST' !!!
Bonjour,
Par ailleurs, ta gestion des chaînes de caractères n'est pas correcte, notamment au niveau de la concaténation.
Remplace ça
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']; ?>