A voir également:
- [PHP] unexpected $end
- Easy php - Télécharger - Divers Web & Internet
- Exemple planning 1 week-end sur 3 - Télécharger - Outils professionnels
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Planning sur 7j pour 3 employés en 35h - Forum Excel
- Planning roulement 5 personnes - Forum Excel
4 réponses
En général quand l'ereur est en fin de script c'est qu'il manque une acolade fermante "}"
Mais j'ai mis ton script dans notepad++ et il les "voit" toutes.
Par contre a mon avis il manque les " "
Dans function ecrire_formulaire()
{
print "<<<EOF
<form method="post" action="{$_SERVER['PHP_SELF']}">
<p><input type="text" name="mail" />
Votre adresse e-mail</p>
<p><select name="sexe">
<option value="F">Femme</option>
<option value="M">Homme</option>
</select></p>
<p><input type="submit" value="Envoyer!" /></p>
</form>
FORM";
}
Mais j'ai mis ton script dans notepad++ et il les "voit" toutes.
Par contre a mon avis il manque les " "
Dans function ecrire_formulaire()
{
print "<<<EOF
<form method="post" action="{$_SERVER['PHP_SELF']}">
<p><input type="text" name="mail" />
Votre adresse e-mail</p>
<p><select name="sexe">
<option value="F">Femme</option>
<option value="M">Homme</option>
</select></p>
<p><input type="submit" value="Envoyer!" /></p>
</form>
FORM";
}
Ok mais maintenant mon problème c'est
Parse error: syntax error, unexpected T_STRING in /home/web/clients/gaulois.hostarea.org/www/Test2.php on line 57
Sachant que m'a ligne 57 c'est:
Parse error: syntax error, unexpected T_STRING in /home/web/clients/gaulois.hostarea.org/www/Test2.php on line 57
Sachant que m'a ligne 57 c'est:
<form method="post" action="{$_SERVER['PHP_SELF']}">
Bonjour,
Je viens d'avoir le même problème ... avec le même script puisqu'il s'agit de l'exercice 11.3 du kit Campus Développeur pour PHP-MySQL.
J'ai donc appliqué ce qui était expliqué ici, les guillemets généraux et l'échappement des guillemets intermédiaires.
Le formulaire apparaît bien maintenant mais apparaissent aussi :
- les chevrons du début
- le mot FORM de la fin
Je viens d'avoir le même problème ... avec le même script puisqu'il s'agit de l'exercice 11.3 du kit Campus Développeur pour PHP-MySQL.
J'ai donc appliqué ce qui était expliqué ici, les guillemets généraux et l'échappement des guillemets intermédiaires.
Le formulaire apparaît bien maintenant mais apparaissent aussi :
- les chevrons du début
- le mot FORM de la fin
Bonjour,
Je vois que la notation Heredoc est utilisée pour écrire formulaire. Cette notation doit utiliser une syntaxe très stricte, avec:
- le symbole "<<<" suivi par un identifiant pour ouvrir la partie texte
- le même symbole suivi de ";"
Une erreur courante est d'avoir des espaces après le symbole.
Mais ici, ce n'est carrément pas le même symbole qui est utilisé: vous avez:
En notation Heredoc, le texte n'est pas délimité par des double-cote ("), et donc pas besoin de les échapper dedans. Pour plus d'info:
http://www.manuelphp.com/...
Je vois que la notation Heredoc est utilisée pour écrire formulaire. Cette notation doit utiliser une syntaxe très stricte, avec:
- le symbole "<<<" suivi par un identifiant pour ouvrir la partie texte
- le même symbole suivi de ";"
Une erreur courante est d'avoir des espaces après le symbole.
Mais ici, ce n'est carrément pas le même symbole qui est utilisé: vous avez:
{ print "<<<EOF ... Le HTML à afficher ... FORM"; }
En notation Heredoc, le texte n'est pas délimité par des double-cote ("), et donc pas besoin de les échapper dedans. Pour plus d'info:
http://www.manuelphp.com/...