Ugo Posté 7 Septembre 2008 Posté 7 Septembre 2008 Bonjour à tous. Je rencontre un problème avec un formulaire d'inscription. Je reçois bien le mail, mais sans les données. Voici le formulaire : <h4>Sign up...</h4><h3>Fill this form... !</h3><form action="sign.php" method="POST" name="AVIS" align="center"><div><table border="0" width="600"><tr><font face="Arial"><td width="565"><font face="Arial" color="#000000">Last name :</font><br><input type="text" size="20" name="champ1" id="champ1"><br><br><font face="Arial" color="#000000">First name :</font><br><input type="text" size="20" name="champ2" id="champ2"><br><br><font face="Arial" color="#000000">IVAO's Id :</font><br><input type="text" size="20" name="champ3" id="champ3"><br><br><font face="Arial" color="#000000">E-mail :</font><br><input type="text" size="20" name="champ4" id="champ4"><br><br><font face="Arial" color="#000000">Course :</font><br><select name="champ5" id="champ5" size="1"><option selected value="0">-Choose a course-</option><option value="ATC Course 1 : S1 to S3">ATC 1 (S1-S3)</option><option value="ATC Course 2 : C1">ATC 2 (C1)</option><option value="ATC Course 3 : C2">ATC 3 (C2)</option><option value="ATC Course 4 : C3">ATC 4 (C3)</option><option value="Pilot Course 1 : SFO to C">Pilot 1 (SFO-C)</option><option value="Pilot Course 2 : FC">Pilot 2 (FC)</option><option value="Pilot Course 3 : SC">Pilot 3 (SC)</option><option value="Pilot Course 4 : SFC">Pilot 4 (SFC)</option></select><br><br><font face="Arial" color="#000000">Disponibility :</font><br><textarea name="champ6" id="champ6" rows="4" cols="40"></textarea></td></tr></font></center></div><p align="center"><input type="submit" name="envoyer" value="Send"> - <input type="reset"name="recommencer" value="Clear"> <br><br></p></form> Et voici le sign.php <html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta name="GENERATOR" content="Microsoft FrontPage Express 2.0"><title>Register... Confirmation</title></head><body><?$MailTo = "monAdresse_AT_mail";$MailSubject = "New inscription !";$MailHeader = "From: inscription_AT_mywebsite.fr";$Envoi = 1;if ($champ1 == "Nom"){echo("<font face=verdana size=2>You didn't fill your last name.</font><br>");$Envoi = 0;}else {$MailBody .= "Last name : $champ1\n";}if ($champ2 == "Prénom"){echo("<font face=verdana size=2>You didn't fill your first name.</font><br>");$Envoi = 0;}else {$MailBody .= "First name : $champ2\n";}if ($champ3 == "VID IvAo"){echo("<font face=verdana size=2>You didn't fill your IVAO's Id.</font><br>");}else {$MailBody .= "IVAO's Id : $champ3\n";}if ($champ4 == "E-mail"){echo("<font face=verdana size=2>You didn't fill your e-mail.</font><br>");$Envoi = 0;}else {$MailBody .= "E-mail : $champ4\n";}if ($champ5 == "Formation souhaitée"){echo("<font face=verdana size=2>Please choose one course.</font><br>");$Envoi = 0;}else {$MailBody .= "Course requested : $champ5\n";}if ($champ6 == "Disponibilités & Motivations"){echo("<font face=verdana size=2>You didn't write your disponibility.</font><br>");$Envoi = 0;}else {$MailBody .= "Disponibility : $champ6\n";}if ($Envoi == 1) { mail($MailTo, $MailSubject, $MailBody, $MailHeader); echo("<p><font face=verdana size=2>Your inscription's form had been sent.<br>We will contact you as soon as possible.<br><a href='http://mywebsite.com/'>Home</a></font>");}?></body></html> Je reçois un mail... pas vide, mais sans les champs : Last name : First name : IVAO's Id : E-mail : Course requested : Disponibility : Avez-vous la solution ? Merci. Amic', Ugo
Ugo Posté 7 Septembre 2008 Auteur Posté 7 Septembre 2008 J'ai trouvé tout seul... J'avais oublié les $champ... Honte à moi :-D $champ1 = $_POST['champ1'];...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant