Probleme creation de formulaire html et envoi PHP

Fermé
coquelicot08 Messages postés 1 Date d'inscription lundi 12 octobre 2020 Statut Membre Dernière intervention 12 octobre 2020 - Modifié le 12 oct. 2020 à 14:03
jordane45 Messages postés 38195 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 mai 2024 - 12 oct. 2020 à 16:47
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>
A voir également:

1 réponse

jordane45 Messages postés 38195 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 mai 2024 4 675
12 oct. 2020 à 16:47
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.
0