Traitement contact problème
tgos93
Messages postés
88
Statut
Membre
-
tgos93 Messages postés 88 Statut Membre -
tgos93 Messages postés 88 Statut Membre -
Bonjour,
Je vous expose mon problème :
Quand une personne x m'envoie un mail sur mon formulaire de contact, je reçois ce mail mais avec pour destinataire "anonymous@?ns9.firsthe?berg.com" comment cela se fait t'il ?
Merci
Voici mon traitement d'envoie :
$nom=$_POST['nom'];
$mail=$_POST['mail'];
$mess=$_POST['message'];
if(isset($nom) || isset($mail) || isset($mess))
{
extract($_POST);
if(!empty($nom) && !empty($mail) && !empty($message))
{
$destinataire="monadresse@gmail.com";
$sujet="Formulaire de contact";
$msg="Une nouvelle question est arrivée \n
Nom : $nom \n
Email : $mail \n
Message : $message \n";
$entete="From : $nom \n Reply-To: $mail";
if(mail($destinataire, $sujet, $message, $entete))
header('Location: redirection_envoie_mail.php');
else
echo "impossible d' envoyer le mail (problème interne au serveur)";
}
else
{
echo "Vous n'avez pas rempli tout les champs";
}
}
Je vous expose mon problème :
Quand une personne x m'envoie un mail sur mon formulaire de contact, je reçois ce mail mais avec pour destinataire "anonymous@?ns9.firsthe?berg.com" comment cela se fait t'il ?
Merci
Voici mon traitement d'envoie :
$nom=$_POST['nom'];
$mail=$_POST['mail'];
$mess=$_POST['message'];
if(isset($nom) || isset($mail) || isset($mess))
{
extract($_POST);
if(!empty($nom) && !empty($mail) && !empty($message))
{
$destinataire="monadresse@gmail.com";
$sujet="Formulaire de contact";
$msg="Une nouvelle question est arrivée \n
Nom : $nom \n
Email : $mail \n
Message : $message \n";
$entete="From : $nom \n Reply-To: $mail";
if(mail($destinataire, $sujet, $message, $entete))
header('Location: redirection_envoie_mail.php');
else
echo "impossible d' envoyer le mail (problème interne au serveur)";
}
else
{
echo "Vous n'avez pas rempli tout les champs";
}
}
1 réponse
-
l'entête From dans un mail doit correspondre à une addresse mail (cf rfc 5321). Donc dans From, il faut mettre la même chose que dans Reply-to (et enlève l'espace après From, c'est pas valide).
-
-
-
-
Même si le pb n'est pas résolu je viens de me rendre compte que j'ai confondu des variables ^^
if(mail($destinataire, $sujet, $message, $entete)) doit être :
if(mail($destinataire, $sujet, $msg, $entete))
et
if(!empty($nom) && !empty($mail) && !empty($message)) doit être :
if(!empty($nom) && !empty($mail) && !empty($mess)) -
-