Problem en php mail
Résolu
chlebta*tsotsi
Messages postés
75
Date d'inscription
Statut
Membre
Dernière intervention
-
toto -
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
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:
- Problem en php mail
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Créer une adresse mail hotmail - Guide
- Comment télécharger un mail - Guide
- Cegetel mail ✓ - Forum Mail
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
Non, tu n'as pas fait la modif que je t'ai indiquée. Cette fois tu as écrit NBJours au lieu de NbJours
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 ....
extract($_POST);
ta oublier nbjours donc la variable n est pas créer donc erreur ....
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.";
}
}
?>
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.";
}
}
?>