Aller au contenu

Problème Formulaire


Sujets conseillés

Posté

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

Posté

J'ai trouvé tout seul... J'avais oublié les $champ... Honte à moi :-D

$champ1 = $_POST['champ1'];
...

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...