Formulaire php

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
Configuration: Windows Vista
Internet Explorer 7.0

2 réponses

  1. 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.
    1. 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
      1. bonjour,
        merci camuke vrmt tu m as sauvé merci bcp t trop superrrrrrrrrrrrrrrr