Problem en php mail

Résolu/Fermé
chlebta*tsotsi Messages postés 75 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 3 octobre 2016 - 6 nov. 2008 à 11:02
 toto - 6 nov. 2008 à 18:33
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

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 dimanche 24 août 2008 Statut Membre Dernière intervention 3 décembre 2008 7
6 nov. 2008 à 13:45
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 mardi 28 octobre 2008 Statut Membre Dernière intervention 3 octobre 2016
6 nov. 2008 à 17:53
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
Bonjour

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