J'ai décrit un formulaire avec des boutons radio et un champ texte libre.
Une petite routine javascript valide les réponses. Si tout est OK, les réponses et le commentaire sont envoyés à une adresse email et on est ensuite automatiquement redirigé vers la page de Google.
Le problème : Je suis bien redirigé vers Google, mais je ne reçois jamais l'email.......!
Est-ce un problème dans mon code ou un problème au niveau du FAI....?
D'avance merci de(s) réponse(s).
Voilà mon code source :
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141 <?php if ($_POST['action'] == 'submitted') { $adress = "b.e@free.fr"; $sujet = "Mon questionnaire" . date("j M Y H i"); $message = "Une réponse a été postée avec les renseignements suivants :\n"; $message .= "Q1: {$_POST['requiredQ1']}\n"; $message .= "Q2: {$_POST['requiredQ2']}\n"; $message .= "Q3: {$_POST['requiredQ3']}\n"; $message .= "Q4: {$_POST['requiredQ4']}\n"; $message .= "Q5: {$_POST['commentaires']}\n"; $entete = "From: <a href="mailto:moi@ifrance.com">moi@ifrance.com</a>\n"; mail($adress, $sujet, $message, $entete); //page de sortie $insertGoTo = "http://www.google.fr"; if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Cercle Progressiste Carnussien : Enquête sur la médiathèque</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script type="text/javascript"> function checkboutons() { //*********************************************************************** //* Cette fonction appelle la fonction multichoice pour chaque question * //*********************************************************************** var FormObject=document.forms['mediatek']; //********************************** //* read radio button group for Q1 * //********************************** var question1=multichoice(FormObject.elements['requiredQ1']); if(question1=='null') { alert('Merci de répondre à la question 1'); return false; } //********************************** //* read radio button group for Q2 * //********************************** var question2=multichoice(FormObject.elements['requiredQ2']); if(question2=='null') { alert('Merci de répondre à la question 2'); return false; } //********************************** //* read radio button group for Q3 * //********************************** var question3=multichoice(FormObject.elements['requiredQ3']); if(question3=='null') { alert('Merci de répondre à la question 3'); return false; } //********************************** //* read radio button group for Q4 * //********************************** var question4=multichoice(FormObject.elements['requiredQ4']); if(question4=='null') { alert('Merci de répondre à la question 4'); return false; } Sortie(); } function multichoice(_object) { //********************************************************************************* //* Cette fonction est appellée par la fonction checkboutons pour chaque question * //********************************************************************************* // read status of radio button <m> set in form <n> and retun value of selected button // _object=document.forms[n].elements[m]; for (var i=0 ;i < _object.length ; i++) { if (_object[i].checked==true) { return _object[i].value; } } return 'null'; } </script> </head> <body bgcolor="#FFFFFF" link="#0000FF" vlink="#0000FF" alink="#FF0000" topmargin="0"> <center> </center> <p> <center> <a name="REMONTER"></a> <!-- <form name="forml" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" onSubmit="return verif_champs()"> --> <form name="mediatek" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" onSubmit="return checkboutons()"> <table border=5> <caption><font size="5" color="#1E1794" face="times new roman">Mon Questionnaire</caption> <tr> <td bgcolor="#CE9408"><font size="4" color="#1E1794"><b>1</b> Question 1 ? <br><input type=radio name="requiredQ1" value="OUI">Oui</input> <input type=radio name="requiredQ1" value="NON">Non</input> <input type=radio name="requiredQ1" value="OTH">Sans réponse</input> </td> </tr> <tr> <td bgcolor="#CE9408"><font size="4" color="#1E1794"><b>2</b> Question 2 ? <br><input type=radio name="requiredQ2" value="OUI">Oui</input> <input type=radio name="requiredQ2" value="NON">Non</input> <input type=radio name="requiredQ2" value="OTH">Sans réponse</input> </td> </tr> <tr> <td bgcolor="#CE9408"><font size="4" color="#1E1794"><b>3</b> Question 3 ? <br><input type=radio name="requiredQ3" value="OUI">Oui</input> <input type=radio name="requiredQ3" value="NON">Non</input> <input type=radio name="requiredQ3" value="OTH">Sans réponse</input> </td> </tr> <tr> <td bgcolor="#CE9408"><font size="4" color="#1E1794"><b>4</b> Question 4 ? <br><input type=radio name="requiredQ4" value="OUI">Oui</input> <input type=radio name="requiredQ4" value="NON">Non</input> <input type=radio name="requiredQ4" value="OTH">Sans réponse</input> </td> </tr> <tr> <td bgcolor="#CE9408"><font size="4" color="#1E1794"><b>15</b> Vos Commentaires éventuels :?.. <p><textarea name="commentaires" rows="10" cols="100" wrap></textarea> </td> </tr> <tr> <td bgcolor="#CE9408"><font size="4" color="#1E1794"> <!-- <input type="submit" value="Envoyer le questionnaire"> --> <input type="hidden" name="action" value="submitted"> <input type="submit" name="Submit" value="Envoyer"> <input type="reset" value="Effacer mes réponses"> </td> </tr> </table> <p align="center"> </p> </form> </body> </html>
Partager