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 &eacute;t&eacute; transmis.';
else
echo 'D&eacute;sol&eacute;, une erreur est survenue, le message n\'a pas &eacute;t&eacute; 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
Bonsoir,
C'est moi, ou je ne vois pas d'appel à la fonction mail...
Tu fais un if(mail...etc.) sans avoir appelé la fonction avant...

//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"];

//ici l'appel à mail
mail(...je te laisse compléter);
//ensuite en fonction d'un test d'envoi tu affiches un message ou l'autre
Tu n'as pas répondu à la première question qui t'a été posé, c'est pourtant là que tout pourrais coincé.
Si tu es en local tu dois avoir accès au service sendmail pour envoyer des mails - sinon ça ne risque pas de fonctionner.
Entre autre, il y a des fichiers de configurations à modifier. Exemple sur wampserver : http://forum.wampserver.com/read.php?1, 124084