Formulaire

a -  
 a -
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

Buzzz
 
Salut,
t'aurait pas oublié un $ ($nom) quelquepart ?
Tchô!!
0
Utilisateur anonyme
 
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. :)
0
a
 
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
0
Utilisateur anonyme
 
Peux tu copier/coller la partie 'mail' du php.ini, stp ?

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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
a
 
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 =
0