Formulaire php
aaliyah1
Messages postés
4
Statut
Membre
-
bowbow13 -
bowbow13 -
bonjour je suis debutante en php et j ai eu ce message:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\aliasite\presentation\formmail.php on line 3
mon scripte est:
<?php
$TO = "archibald.lauders@wanadoo.fr";
$h = "$_POST['nom'];" . $TO;
$subject="$_POST['sujet'];"
$message = "$_POST['commentaire'];";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: merci.html");
?>
en sachant que j ai un simple formulaire de 3 champs texte et un textarea et un bouton envoyer et un autre annuler
voila j espere que vous allez m aider car j en ai vrmt besoin.
merci d avance
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\aliasite\presentation\formmail.php on line 3
mon scripte est:
<?php
$TO = "archibald.lauders@wanadoo.fr";
$h = "$_POST['nom'];" . $TO;
$subject="$_POST['sujet'];"
$message = "$_POST['commentaire'];";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: merci.html");
?>
en sachant que j ai un simple formulaire de 3 champs texte et un textarea et un bouton envoyer et un autre annuler
voila j espere que vous allez m aider car j en ai vrmt besoin.
merci d avance
Configuration: Windows Vista Internet Explorer 7.0
2 réponses
-
Les erreurs sont toutes simple, s'est la syntaxe de ton code qui va pas:
<?php
$TO = "archibald.lauders@wanadoo.fr";
$h = $_POST['nom'] . $TO;
$subject= $_POST['sujet'];
$message = $_POST['commentaire'];
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message = "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: merci.html");
?>
les " " servent a indique que s'est du texte que tu rentre, si tu entoure des variable de " ", il va croire que s'est du texte et donc sa fonctionnera pas.
Voila -
Petit conseille :
si tu les champs ne sont pas obligatoire au lie de faire$h = $_POST['nom'] ; fais par exemple if(!empty($_POST['nom'])) { $h = $_POST['nom'] ; } ou if(!isset($_POST['nom']))
Vérifie les valeur des variables car dans le cas ou la variable n'a rien d'affecté ca te creera des erreurs.