Probleme creation de formulaire html et envoi PHP

Signaler
Messages postés
1
Date d'inscription
lundi 12 octobre 2020
Statut
Membre
Dernière intervention
12 octobre 2020
-
Messages postés
29734
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
12 octobre 2020
-
Bonjour,
Je recevais les messages de mon site via le formulaire de contact puis plus rien depuis 10 jours .... RIEN NON PLUS EN SPAM
Mon site est hebergé chez hebergeur discount qui m'a demandé de modifier l'adresse de retour du formulaire en mentionnant le domaine donc j'ai crée chez eux :
christinemoiroud@christine-porcelaine.com avec une redirection sur christinemoiroud@free.fr
Quand j envoie le formulaire , la mention : votre message a été envoyé apparaît bien .....
mais je ne reçois rien dans ma boite mail, ni en spam

Je précise que je n'y connais absolument rien, je ne sais faire que des copié collé ....
Merci d'avance pour votre aide car il doit y avoir un problème dans ma page : envoi.php

Voici les infos de mes 2 pages :
le formulaire html de la page contact.html

<p align="center"><strong>Contact</strong></p>
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<form action="envoi.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
<tr>
<td colspan="3"><strong>Envoyer un message</strong></td>
</tr>
<tr>
<td><div align="left">Votre nom :</div></td>
<td colspan="2"><input type="text" name="nom" size="45" maxlength="100"></td>
</tr>
<tr>
<td width="17%"><div align="left">Votre mail :</div></td>
<td colspan="2"><input type="text" name="mail" size="45" maxlength="100"></td>
</tr>
<tr>
<td><div align="left">Sujet : </div></td>
<td colspan="2"><input type="text" name="objet" size="45" maxlength="120"></td>
</tr>
<tr>
<td><div align="left">Message : </div></td>
<td colspan="2"><textarea name="message" cols="50" rows="10"></textarea></td>
</tr>
<tr>
<td></td>
<td width="42%"><center>
<input type="reset" name="Submit" value="Réinitialiser le formulaire">
</center></td>
<td width="41%"><center>
<input type="submit" name="Submit" value="Envoyer">
</center></td>
</tr>
</form>
</table>


la page envoi.php : n'y a t il pas un probleme dans la ligne : ici on détermine l'expediteur et l'adresse de réponse : pourriez vous me renvoyer cette ligne en la renseignant : MERCI BEAUCOUP

<code><?php 
$nom=$HTTP_POST_VARS['nom']; 
$mail=$HTTP_POST_VARS['mail']; 
$objet=$HTTP_POST_VARS['objet']; 
$message=$HTTP_POST_VARS['message']; 

/////voici la version Mine 
$headers = "MIME-Version: 1.0\r\n"; 

//////ici on détermine le mail en format text 
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; 

////ici on détermine l'expediteur et l'adresse de réponse 
$headers .= "From: $nom <test@christine-porcelaine.com>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP"; 

$subject="$objet"; 
$destinataire="christinemoiroud@christine-porcelaine.com"; //remplacez "webmaster@votre-site.com" par votre adresse e-mail
$body="$message"; 
if (mail($destinataire,$subject,$body,$headers)) { 
echo "Votre mail a été envoyé<br>"; 
} else { 
echo "Une erreur s'est produite"; 
} 
?></p>
<p align="center">Vous allez bientot etre redirigé vers la page d'acceuil<br>
Si vous n'etes pas redirigé au bout de 5 secondes cliquez <a href="http://www.christine-porcelaine.com">ici 
</a></p>
</code>

1 réponse

Messages postés
29734
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
12 octobre 2020
2 836
Bonjour,

Visiblement tu n'as pas mis à jour le "FROM" de ton script avec l'adresse mail que tu viens de créer
////ici on détermine l'expediteur et l'adresse de réponse 
$headers .= "From: $nom <test@christine-porcelaine.com>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP"; 




Car c'est le FROM qui pose problème, .. pas le TO.