Traitement contact problème

Fermé
tgos93 Messages postés 83 Date d'inscription vendredi 28 décembre 2012 Statut Membre Dernière intervention 9 juillet 2014 - 28 févr. 2013 à 13:41
tgos93 Messages postés 83 Date d'inscription vendredi 28 décembre 2012 Statut Membre Dernière intervention 9 juillet 2014 - 28 févr. 2013 à 15:40
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

roptat Messages postés 276 Date d'inscription samedi 20 octobre 2012 Statut Membre Dernière intervention 26 juillet 2013 77
28 févr. 2013 à 14:27
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
tgos93 Messages postés 83 Date d'inscription vendredi 28 décembre 2012 Statut Membre Dernière intervention 9 juillet 2014
28 févr. 2013 à 15:16
Merci de votre réponse,
cependant cela ne fonctionne toujours pas :/
0
roptat Messages postés 276 Date d'inscription samedi 20 octobre 2012 Statut Membre Dernière intervention 26 juillet 2013 77
28 févr. 2013 à 15:25
Cela vient peut-être de ton hébergeur, il doit modifier les en-tête...
0
tgos93 Messages postés 83 Date d'inscription vendredi 28 décembre 2012 Statut Membre Dernière intervention 9 juillet 2014
28 févr. 2013 à 15:32
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
tgos93 Messages postés 83 Date d'inscription vendredi 28 décembre 2012 Statut Membre Dernière intervention 9 juillet 2014
28 févr. 2013 à 15:39
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
tgos93 Messages postés 83 Date d'inscription vendredi 28 décembre 2012 Statut Membre Dernière intervention 9 juillet 2014
28 févr. 2013 à 15:40
cela me permet d'avoir l'email de la personne dans le message pour pouvoir lui répondre, déjà une bonne chose ^^
0