Problem en php mail

Résolu
chlebta*tsotsi Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   -  
 toto -
Bonjour,


j'ai un problème avec ce code la:

Code: html

<form name="reservation" method="post" action="envoyer.php">
<table width="100%" border="0" cellspacing="0">

<tr>
<td>Voiture: <select name="Vehicule">
<option>Mercedes Class S 600/500</option>
<option>Mercedes Class S 350</option>
<option>Mercedes Classe E</option>
<option>BMW Serie 7</option>
<option>Audi A8</option>
<option>Peugeot 607</option>
<option>Range Rover Sport</option>
<option>Porsche Cayenne S</option>
<option>Van De Luxe</option>
<option>Prestige*</option>
</select>
</td>
<td>
Mise à disposition de :<input name="NbJours" type="text" size="4" /> Jour(s)
</td>
</tr>

</table>



<br />

<table width="100%" border="0" cellspacing="0">

<!--DWLayoutTable-->

<tr>
<td>
Civilité :</td><td> Mr<input type="radio" name="Civilite" /> Mme<input type="radio" name="Civilite" />
</td>
</tr>
<tr>

<td>Nom :</td><td><input type="text" name="nom" size="64"/></td>

</tr>
<tr>

<td>Prénom :</td><td><input type="text" name="prenom" size="64"/></td>
</tr>
<tr>


<td>Société :</td><td><input type="text" name="societe" size="64"/></td>
</tr>
<tr>

<td>Email :</td><td><input type="text" name="email" size="64"/></td>
</tr>
<tr>


<td>Tel :</td><td><input name="Tel" type="text" size="64"/></td>
</tr>
<tr>


<td><span class="Texte">Prestige* :</td><td></span><input name="prestige" type="text"size="64" /></td>
</tr>

</table>
<br>
<table width="100%" border="0" cellspacing="0">

<tr>
<td>
<div align="center">
<input type="submit" name="Submit" value="Envoyer">
</div>
</td>
</tr>
</table>
</form>


Code: php
<?php


$societe=$HTTP_POST_VARS['societe'];
$prestige=$HTTP_POST_VARS['prestige'];
$Civilite=$HTTP_POST_VARS['Civilite'];

if(isset($_POST['Vehicule']) && isset($_POST['NbJours']) && isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['email']) && isset($_POST['Tel'])){
extract($_POST);

if(!empty($nom) && !empty($email) && !empty($Tel) && !empty($prenom) && !empty($Vehicule) && !empty($NBJour)){


$message=str_replace("\'","'",$message);

$destinataire="chlibta@hotmail.com";
$sujet="Formulaire de reservation";
$message="Une nouvelle question est arrivée \n
Civilite: $Civilite \n
Nom : $nom \n
Prenom : $prenom \n
Societe: $Societe \n
Email: $email \n
Tel: $Tel \n
Vehicule: $Vehicule \n
Prestige: $prestige \n
Dispose: $NBJour";

$entete="From: $nom \n Reply-To: $email";
$envoi=mail($destinataire,$sujet,$message,$entete);
echo "Le mail a bien été envoyé.";
}
else{
echo "Vous n'avez pas rempli tous les champs.";
}
}
?>


la problème c'est quand je clic sur envoyer il m'écrie ce message
Vous n'avez pas rempli tous les champs.
pourtant je remplis tous les champs
vous pouvez essaye
c'est l'adresse du page de test : http://chlebta2tsotsi.olympe-network.com/

SVP aide moi
A voir également:

3 réponses

toto
 
mm apres faire la modification demande par toto 9a marche pas encore tjr mm problème

Non, tu n'as pas fait la modif que je t'ai indiquée. Cette fois tu as écrit NBJours au lieu de NbJours
1
societeserieuse Messages postés 172 Date d'inscription   Statut Membre Dernière intervention   7
 
if(isset($_POST['Vehicule']) && isset($_POST['NbJours']) && isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['email']) && isset($_POST['Tel'])){
extract($_POST);

ta oublier nbjours donc la variable n est pas créer donc erreur ....
0
chlebta*tsotsi Messages postés 75 Date d'inscription   Statut Membre Dernière intervention  
 
je pa compris ce que tu veux dire

mm apres faire la modification demande par toto 9a marche pas encore tjr mm problème

code PHP

<?php


$societe=$HTTP_POST_VARS['societe'];
$prestige=$HTTP_POST_VARS['prestige'];
$Civilite=$HTTP_POST_VARS['Civilite'];

if(isset($_POST['Vehicule']) && isset($_POST['NbJours']) && isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['email']) && isset($_POST['Tel'])){
extract($_POST);

if(!empty($nom) && !empty($email) && !empty($Tel) && !empty($prenom) && !empty($Vehicule) && !empty($NBJours)){


$message=str_replace("\'","'",$message);

$destinataire="chlibta@hotmail.com";
$sujet="Formulaire de reservation";
$message="Une nouvelle question est arrivée \n
Civilite: $Civilite \n
Nom : $nom \n
Prenom : $prenom \n
Societe: $Societe \n
Email: $email \n
Tel: $Tel \n
Vehicule: $Vehicule \n
Prestige: $prestige \n
Dispose: $NBJours";

$entete="From: $nom \n Reply-To: $email";
$envoi=mail($destinataire,$sujet,$message,$entete);
echo "Le mail a bien été envoyé.";
}
else{
echo "Vous n'avez pas rempli tous les champs.";
}
}
?>
0
toto
 
Bonjour

tu testes empty($NBJour) alors que ton champ s'appelle NbJours avec un S
0