Bonjour,
Je souhaite créer un formulaire sur mon site.
Voici le html
<form method="post" action="traitement.php">
<fieldset>
<p>
<input type="text" name="nom" id="nom" placeholder="Nom..." />
<input type="text" name="prenom" id="prenom" placeholder="Prénom..."/>
<input type="email" name="email" id="email" placeholder="Email..."/></p>
<p>
<input type="text" name="message" id="message" placeholder="Message..." />
</p>
<p><input type="submit" id="bouton" value=" OK " /></p>
</fieldset>
</form>
et voici le php
<?php
//Vérifier que tous les champs ont été correctement remplis
$tvar=array($_POST['nom'],$_POST['email'],$_POST['prenom'],$_POST['message']);
foreach($tvar as $var)
{
if(!isset($var) OR is_null($var))
exit('Vous n\'avez pas rempli correctement le formulaire.');
}
//Destinataire, sujet, expéditeur, message
$dest='e.pampouille@gmail.com';
$sujet='Réponse au formulaire';
$header='From:'.$_POST["nom"].' '.'<'.$_POST["email"].'>';
$msg='nom : '.$_POST["nom"]."\r\n".'prenom : '.$_POST["prenom"]."\r\n".'email : '.$_POST["email"]."\r\n".'message : '.$_POST["message"];
//Envoi du mail
if(mail($dest,$sujet,$msg,$header))
echo 'Le message a été transmis.';
else
echo 'Désolé, une erreur est survenue, le message n\'a pas été transmis.';
?>
Lorsque je teste, j'arrive sur la page /traitement.php avec le message : Votre message a été transmis.
pourtant je ne reçois rien dans ma boîte mail.
Savez vous d'où vient le problème?
Merci pour votre aide
Je souhaite créer un formulaire sur mon site.
Voici le html
<form method="post" action="traitement.php">
<fieldset>
<p>
<input type="text" name="nom" id="nom" placeholder="Nom..." />
<input type="text" name="prenom" id="prenom" placeholder="Prénom..."/>
<input type="email" name="email" id="email" placeholder="Email..."/></p>
<p>
<input type="text" name="message" id="message" placeholder="Message..." />
</p>
<p><input type="submit" id="bouton" value=" OK " /></p>
</fieldset>
</form>
et voici le php
<?php
//Vérifier que tous les champs ont été correctement remplis
$tvar=array($_POST['nom'],$_POST['email'],$_POST['prenom'],$_POST['message']);
foreach($tvar as $var)
{
if(!isset($var) OR is_null($var))
exit('Vous n\'avez pas rempli correctement le formulaire.');
}
//Destinataire, sujet, expéditeur, message
$dest='e.pampouille@gmail.com';
$sujet='Réponse au formulaire';
$header='From:'.$_POST["nom"].' '.'<'.$_POST["email"].'>';
$msg='nom : '.$_POST["nom"]."\r\n".'prenom : '.$_POST["prenom"]."\r\n".'email : '.$_POST["email"]."\r\n".'message : '.$_POST["message"];
//Envoi du mail
if(mail($dest,$sujet,$msg,$header))
echo 'Le message a été transmis.';
else
echo 'Désolé, une erreur est survenue, le message n\'a pas été transmis.';
?>
Lorsque je teste, j'arrive sur la page /traitement.php avec le message : Votre message a été transmis.
pourtant je ne reçois rien dans ma boîte mail.
Savez vous d'où vient le problème?
Merci pour votre aide