Formulaire php

Fermé
aaliyah1 Messages postés 4 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 13 juin 2007 - 12 juin 2007 à 16:44
 bowbow13 - 13 juin 2007 à 10:22
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

2 réponses

Camuke Messages postés 224 Date d'inscription lundi 7 mai 2007 Statut Membre Dernière intervention 12 août 2011 88
12 juin 2007 à 16:51
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
0
aaliyah1 Messages postés 4 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 13 juin 2007
13 juin 2007 à 10:13
bonjour,
merci camuke vrmt tu m as sauvé merci bcp t trop superrrrrrrrrrrrrrrr
0
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.
0