Bonjour !
J'ai créé un questionnaire html, dont les résultats sont envoyés par mail via une page php.
Tout fonctionnait le premier jour, et depuis, les mails m'arrivent correctement mais sans les données des champs de mon formulaire.
Pour le dire autrement, une partie du script fonctionne, puisque j'avais personnalisé l'affichage des données dans le mail. Tout les données fixes apparaissent correctement, mais pas les variables saisies par l'utilisateur.
Je vous remercie de m'aider !
Voici mon code :
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Envoi du questionnaire</title> <style type="text/css"> // je vous épargne les styles </style> </head> <body class="normal"> <p> </p> <p> </p> <p> </p> <p> </p> </body> </html> <?php $headers ='From: "Réponse questionnaire"<monadresse@lycos.fr>'."\n"; $headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n"; $headers .='Content-Transfer-Encoding: 8bit'; $adresse="monadressemail@hotmail.com"; $from='From: "Questionnaire"'; $from.="MIME-Version: 1.0\r\n"; $from.="Content-Type: text/html"; $sujet="Questionnaire"; $corps="1. ".utf8_decode($_POST["1"])."<br>"; $corps.="2. ".utf8_decode($_POST["2a"]."/".$_POST["2b"]."/".$_POST["2c"]."/".$_POST["2d"])."<br>"; $corps.="3. ".utf8_decode($_POST["3"])."<br>"; $corps.="4. ".utf8_decode($_POST["4"])."<br>"; $corps.="5. ".utf8_decode($_POST["5"])."<br>"; $corps.="6. ".utf8_decode($_POST["6a"]."/".$_POST["6b"]."/".$_POST["6c"]."/".$_POST["6d"]."/".$_POST["/"]."/".$_POST["6f"]."/".$_POST["6g"])."<br>"; $corps.="7. ".utf8_decode($_POST["7"])."<br>"; $corps.="8. ".utf8_decode($_POST["8a"]."/".$_POST["8b"]."/".$_POST["8c"]."/".$_POST["8d"]."/".$_POST["8e"]."/".$_POST["8f"])."<br>"; $corps.="9. ".utf8_decode($_POST["9a"]."/".$_POST["9b"]."/".$_POST["9c"]."/".$_POST["9d"])."<br>"; $corps.="10. ".utf8_decode($_POST["10a"]."/".$_POST["10b"]."/".$_POST["10c"]."/".$_POST["10d"]."/".$_POST["10e"]."/".$_POST["10f"]."/".$_POST["10g"])."<br>"; $corps.="11. ".utf8_decode($_POST["11"])."<br>"; $corps.="12. ".utf8_decode($_POST["12"])."<br>"; $corps.="13. ".utf8_decode($_POST["13"])."<br>"; $corps.="14. ".utf8_decode($_POST["14"])."<br>"; $corps.="15. ".utf8_decode($_POST["15"])."<br>"; $corps.="16. ".utf8_decode($_POST["16"])."<br>"; $corps.="17. ".utf8_decode($_POST["17a"]."/".$_POST["17b"]."/".$_POST["17c"]."/".$_POST["17d"]."/".$_POST["17e"])."<br>"; $corps.="18. ".utf8_decode($_POST["18"])."<br>"; $corps.="19. ".utf8_decode($_POST["19a"]."/".$_POST["19b"]."/".$_POST["19c"]."/".$_POST["19d"]."/".$_POST["19e"]."/".$_POST["19f"]."/".$_POST["19g"])."<br>"; $corps.="20. ".utf8_decode($_POST["20a"]."/".$_POST["20b"]."/".$_POST["20c"]."/".$_POST["20d"]."/".$_POST["20e"]."/".$_POST["20f"]."/".$_POST["20g"]."/".$_POST["20h"])."<br>"; $corps.="21. musees : ".utf8_decode($_POST["21A"])."<br>"; $corps.="21. expos : ".utf8_decode($_POST["21B"])."<br>"; $corps.="21. vernissages : ".utf8_decode($_POST["21C"])."<br>"; $corps.="21. salons : ".utf8_decode($_POST["21D"])."<br>"; $corps.="21. salles des ventes : ".utf8_decode($_POST["21E"])."<br>"; $corps.="21. galeries : ".utf8_decode($_POST["21F"])."<br>"; $corps.="22. ".utf8_decode($_POST["22"])."<br>"; $corps.="23. ".utf8_decode($_POST["23"])."<br>"; $corps.="24. ".utf8_decode($_POST["24"])."<br>"; $corps.="25. ".utf8_decode($_POST["25"])."<br>"; $corps.="26. ".utf8_decode($_POST["26"])."<br>"; $corps.="27. ".utf8_decode($_POST["27"])."<br>"; $corps.="28. ".utf8_decode($_POST["28"])."<br>"; $corps.="29. ".utf8_decode($_POST["29"])."<br>"; $corps.="30. ".utf8_decode($_POST["30"])."<br>"; if (mail($adresse,$sujet,$corps,$from)) echo("<center><font color=green><br><br><br><strong>Votre questionnaire a bien été envoyé ! </strong></font><br><br><br><br></center>"); else echo("<center><font color=red><br><br><br><strong>Un problème est survenu pendant l'envoi du questionnaire. Nous sommes désolé de ne pouvoir actuellement traiter vos réponses.<br> Vous pouvez nous signaler cet incident en nous contactant par e-mail en cliquant <a href=\"mailto:$adresse\">ici</a>.</strong>"); ?>
Partager