Formulaire

Bonjour,

je gualère sur mon formulaire...

je recois ce message :

Notice: Undefined variable: nom in c:\program files\easyphp1-7\www\questionnaireperso.php on line 18
Vous n'avez pas complété le champ Nom.

il correspond à la ligne :

if ($nom == ""){ //Nom

du code :

if ($nom == ""){ //Nom
echo("<font face=verdana size=2>Vous n'avez pas complété le champ Nom.</font><br>"); //message qui s'affiche si le visiteur n'a pas rempli ce champ
$Envoi = 0; //si le champ1 n'a pas été rempli, la variable envoi prend la valeur de 0
}
else {
$MailBody = "Nom : $nom\n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody
}

(il y a du code javascript et php),
vous auriez pas une petite idée du pb.

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. Merci beaucoup, voila la partie mail de php.ini

    [mail function]
    ; For Win32 only.
    SMTP = localhost
    smtp_port = 25

    ; For Win32 only.
    ;sendmail_from = me@example.com

    ; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
    ;sendmail_path =
    1. Peux tu copier/coller la partie 'mail' du php.ini, stp ?

      Kalamit,
      5 jours avant le soleil, la mer et les mouettes. :)
      1. Merci,

        j'en profite pour te poser une nouvelle question car grace à toi je suis devant un nouveau problème.

        Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\easyphp1-7\www\questionnaireperso.php on line 79

        Le pb c'est que dans php.ini la configuration me parait bonne
        1. Les variables global sont à off !
          Il ne faut plus utiliser $nom mais $_POST['nom'] pour recevoir les données d'un formulaire !

          Kalamit,
          5 jours avant le soleil, la mer et les mouettes. :)