Dans le site que je développe, j'ai dû insérer un script Php pour faire remplir des formulaires aux utilisateurs. Le problème c'est qu'il ne fonctionne pas correctement et je ne vois pas où est l'erreur.
Quand un utilisateur remplit tous les champs, il obtient "veuillez remplir tous les champs obligatoires, merci".
Voilà le script (il est un peu long, dsl):
if ($_POST['submit']=="envoyer") {
if ($nom=="" OR $prenom=="" OR $numtel=="" OR $adresse=="" OR $nombre=="") {
echo"<table><tr><td align=\"center\"><p>Veuillez remplir tous les champs obligatoires, merci </p></td></tr></table>";}
else {
echo"<table><tr><td align=\"center\"><p>Votre demande a bien été envoyée, merci de votre visite</p></td></tr></table>";
$to = '[email protected]';
$subject = 'Demande de réservation';
$message = '
Bonjour ! une demande de réservation a été faite avec les informations suivantes:
Stage : '.$Stage.'
Nom : '.$nom.'
Prénom : '.$prenom.'
Societe : '.$societe.'
Adresse : '.$adresse.'
Tel : '.$numtel.'
Email : '.$email.'
Lieu : '.$lieu.'
Date:'.$date.'
Nombre : '.$nombre.'
Commentaires : '.$commentaire.' ';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
}
}
else {
Code : Tout sélectionner
<h3>Demande de réservation </h3>
<form id="devis" name="devis" method="post" action="info.php">
<table border="0" align="center">
<tr><td><input type="hidden" name="demandedevis" size="35"/></td></tr>
<tr><td align="right" width="150">Stage :</td><td> <select name="Stage">
<option>Initiation à la dégustation</option>
<option>Alsace</option>
<option>Beaujolais et Vallée de la Loire</option>
<option>Bordelais</option>
<option>Bourgogne</option>
<option>Champagne</option>
<option>Languedoc-Roussillon</option>
<option>Provence et Corse</option>
<option>Sud-Ouest</option>
<option>Vallée de la Loire</option>
<option>Vins européens</option>
<option>Vins mondiaux</option>
</select></td></tr>
<tr><td align="right" width="150">Nom* :</td><td> <input type="text" name="nom" size="30"/></td></tr>
<tr><td align="right" width="150">Prénom* :</td><td> <input type="text" name="prenom" size="30" /></td></tr>
<tr><td align="right" width="150">Société :</td><td><input type="text" name="societe" size="30" /></td></tr>
<td align="right" width="150">Téléphone* :</td><td><input type="text" name="numtel" size="30"/></td></tr>
<tr><td align="right" width="150">Adresse* :</td><td><input type="text" name="adresse" size="30"/></td></tr>
<tr><td align="right" width="150">E-mail :</td><td><input type="text" name="email" size="30"/></td></tr>
<tr><td align="right" width="150">Lieu de stage :</td><td><input type="text" name="lieu" size="30"/></td></tr>
<tr><td align="right" width="150">Nombre de personnes* :</td><td><input type="text" name="nombre"size="30"/></td></tr>
<tr><td align="right" width="150">Date envisagée :</td><td><input type="text" name="date" size="30"/></td></tr>
<tr><td colspan="2"> <br /></td></tr>
<tr><td align="right">Commentaires :</td><td><textarea cols="25 "rows="7" name="commentaire"></textarea></td></tr>
<tr><td></td><td align="center"><br /><input type="submit" value="envoyer" name="submit"/></td></tr>
<input type="hidden" name="page" value="<? echo"$p" ?>" />
</table></form>
*: champs obligatoires
}
Si vous savez où est l'erreur...
Dans le site que je développe, j'ai dû insérer un script Php pour faire remplir des formulaires aux utilisateurs. Le problème c'est qu'il ne fonctionne pas correctement et je ne vois pas où est l'erreur.
Quand un utilisateur remplit tous les champs, il obtient "veuillez remplir tous les champs obligatoires, merci".
Voilà le script (il est un peu long, dsl):
[php]
if ($_POST['submit']=="envoyer") {
if ($nom=="" OR $prenom=="" OR $numtel=="" OR $adresse=="" OR $nombre=="") {
echo"<table><tr><td align=\"center\"><p>Veuillez remplir tous les champs obligatoires, merci </p></td></tr></table>";}
else {
echo"<table><tr><td align=\"center\"><p>Votre demande a bien été envoyée, merci de votre visite</p></td></tr></table>";
$to = '
[email protected]';
$subject = 'Demande de réservation';
$message = '
Bonjour ! une demande de réservation a été faite avec les informations suivantes:
Stage : '.$Stage.'
Nom : '.$nom.'
Prénom : '.$prenom.'
Societe : '.$societe.'
Adresse : '.$adresse.'
Tel : '.$numtel.'
Email : '.$email.'
Lieu : '.$lieu.'
Date:'.$date.'
Nombre : '.$nombre.'
Commentaires : '.$commentaire.' ';
$headers = 'From:
[email protected]' . "\r\n" .
'Reply-To:
[email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
}
}
else {
[/php]
[code]
<h3>Demande de réservation </h3>
<form id="devis" name="devis" method="post" action="info.php">
<table border="0" align="center">
<tr><td><input type="hidden" name="demandedevis" size="35"/></td></tr>
<tr><td align="right" width="150">Stage :</td><td> <select name="Stage">
<option>Initiation à la dégustation</option>
<option>Alsace</option>
<option>Beaujolais et Vallée de la Loire</option>
<option>Bordelais</option>
<option>Bourgogne</option>
<option>Champagne</option>
<option>Languedoc-Roussillon</option>
<option>Provence et Corse</option>
<option>Sud-Ouest</option>
<option>Vallée de la Loire</option>
<option>Vins européens</option>
<option>Vins mondiaux</option>
</select></td></tr>
<tr><td align="right" width="150">Nom* :</td><td> <input type="text" name="nom" size="30"/></td></tr>
<tr><td align="right" width="150">Prénom* :</td><td> <input type="text" name="prenom" size="30" /></td></tr>
<tr><td align="right" width="150">Société :</td><td><input type="text" name="societe" size="30" /></td></tr>
<td align="right" width="150">Téléphone* :</td><td><input type="text" name="numtel" size="30"/></td></tr>
<tr><td align="right" width="150">Adresse* :</td><td><input type="text" name="adresse" size="30"/></td></tr>
<tr><td align="right" width="150">E-mail :</td><td><input type="text" name="email" size="30"/></td></tr>
<tr><td align="right" width="150">Lieu de stage :</td><td><input type="text" name="lieu" size="30"/></td></tr>
<tr><td align="right" width="150">Nombre de personnes* :</td><td><input type="text" name="nombre"size="30"/></td></tr>
<tr><td align="right" width="150">Date envisagée :</td><td><input type="text" name="date" size="30"/></td></tr>
<tr><td colspan="2"> <br /></td></tr>
<tr><td align="right">Commentaires :</td><td><textarea cols="25 "rows="7" name="commentaire"></textarea></td></tr>
<tr><td></td><td align="center"><br /><input type="submit" value="envoyer" name="submit"/></td></tr>
<input type="hidden" name="page" value="<? echo"$p" ?>" />
</table></form>
*: champs obligatoires
[/code]
[php] } [/php]
Si vous savez où est l'erreur...