Formulaire php

aaliyah1 Messages postés 4 Statut Membre -  
 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
Configuration: Windows Vista
Internet Explorer 7.0

2 réponses

  1. Camuke Messages postés 227 Statut Membre 88
     
    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
    1. aaliyah1 Messages postés 4 Statut Membre
       
      bonjour,
      merci camuke vrmt tu m as sauvé merci bcp t trop superrrrrrrrrrrrrrrr
      0
  2. bowbow13
     
    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