bonjour, j'ai créé un formulaire de contact pour mon site web avec une page en html et un script en php pour l'envoi sur mon adresse mail.
La problème c'est que quand je test le formulaire à partir de mon site, je reçois bien un mail dans ma boite mail contenant le sujet les noms et prenoms de l'expediteur ainsi que l'adresse mail mais pas le message en lui même.
ci-dessous le code de ma page html et php :
le php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Mon formulaire.</title></head><body> <form name="formulaire" action="traitement.php" method="post"> <table> <tbody><tr><th>Formulaire de contact</th> </tr><tr><td>Votre nom : </td><td><input name="nom" size="50" type="text"></td></tr> <tr><td>Votre prénom : </td><td><input name="prenom" size="50" type="text"></td></tr> <tr><td>Votre email</td><td><input name="email" size="50" type="text"></td></tr> <tr><td>Le motif de votre message</td><td><input name="sujet" value="renseignement" type="radio">Renseignement<br> <input name="sujet" value="probleme technique" type="radio"> Probleme technique<br> <input name="sujet" value="partenariat" type="radio">Partenariat</td></tr> <tr><td>Votre message</td><td><textarea name="texte" cols="50" rows="20"></textarea></td></tr> <tr><td><input name="annuler" value="Annuler" type="reset"></td><td> <input name="soumettre" value="Envoyer" type="submit"></td></tr> </tbody></table> </form> </body></html>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <? $adresse="alex@moi.fr"; $from="From: $prenom $nom<$email>\r\n"; $from.="Reply-To: $prenom $nom <$email>\n"; $from.="X-priority:3\n"; $texte="<html>"; $texte.="$texte"; $texte.="</html>"; $from.="MIME-Version: 1.0\r\n"; $from.="Content-Type: text/html"; if (mail($adresse,$sujet,$texte,$from)) echo("<center><font color=green><br><br><br><h2>Formulaire envoyé ! Je vous répondrais rapidement. Merci!</h2></font><br><a href=/>Cliquez ici pour revenir à l'accueil</a></center>"); else echo("<center><font color=red><br><br><br><h2>Problème à l'envoi du mail...désolé nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous plus <a href=\"mailto:$adresse\">classiquement</a>"); ?>
Partager