Traitement contact problème

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";
}
}

1 réponse

  1. roptat Messages postés 284 Statut Membre 77
     
    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).
    0
    1. tgos93 Messages postés 88 Statut Membre
       
      Merci de votre réponse,
      cependant cela ne fonctionne toujours pas :/
      0
    2. roptat Messages postés 284 Statut Membre 77
       
      Cela vient peut-être de ton hébergeur, il doit modifier les en-tête...
      0
    3. tgos93 Messages postés 88 Statut Membre
       
      Je pensais aussi à cela mais bon c'est embêtant :/ Comment je fais moi pour répondre, c'est pas malin ^^
      Merci tout de même de votre aide.
      0
    4. tgos93 Messages postés 88 Statut Membre
       
      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))
      0
    5. tgos93 Messages postés 88 Statut Membre
       
      cela me permet d'avoir l'email de la personne dans le message pour pouvoir lui répondre, déjà une bonne chose ^^
      0