Bonjour.
Alors voila je débute dans le PHP (d'ailleurs je me suis lancé dedans pour faire ce formulaire, qui est plus un devis).
Mon problème est quand je souhaite envoyer mon formulaire, il me dit que tous les champs sont vides.. Je pense que j'ai du faire une erreur sois sur la page html sois sur celle du code php. Enfin j'espere que vous pourrez m'aider.
Code hmtl :
Code html : 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 <div id="centredevis"> <form name="formulaire" action="../formulaire.php" method="post" enctype="text/plain"> <p class="devis">Devis</p> <p> </p> <p>Raison sociale : <input type="text" name="raison_sociale" value="" class="cadre"> </p> <p> </p> <p>Poste de résponsabilité : <input type="text" name="poste_de_responsabilite" value="" class="cadre"> </p> <p> </p> <p>Nom : <input type="text" name="nom" value="" class="cadre"> </p> <p> </p> <p>Prénom : <input type="text" name="prenom" value="" class="cadre"> </p> <p> </p> <p>Adresse : <input type="text" name="adresse" value="" class="cadre"> </p> <p> </p> <p>Ville : <input type="text" name="ville" value="" class="cadre"> </p> <p> </p> <p>Pays : <input type="text" name="pays" value="" class="cadre"> </p> <p> </p> <p>Téléphone : <input type="text" name="telephone" value="" class="cadre"> </p> <p> </p> <p>E-mail : <input type="text" name="email" value="" class="cadre"> </p> <p> </p> <p>Type d'affichage ou de support : <select name="affichage"> <option selected value="0">Choix du produit</option> <option value="temporaire"></option> <option value="temporaire">::::TEMPORAIRE::::</option> <option value="temporaire_1">Bus intérieur (200 faces max)</option> <option value="temporaire_2">Bus extérieur/arrière (400 faces max)</option> <option value="temporaire_3">Bus extérieur/latéraux (200 faces max)</option> <option value="temporaire_4">Panneaux 4m x 3m (600 faces max)</option> <option value="temporaire_5">Sucettes 2m x 1.50m (200 faces max)</option> <option value="temporaire_6">Abris bus (300 faces max)</option> <option value="permanents"></option> <option value="permanents">::::PERMANENTS::::</option> <option value="permanents_1">Panneaux 12m x 4m (300 faces max)</option> <option value="permanents_2">Panneaux 7m x 3m (300 faces max)</option> <option value="permanents_3">Panneaux 4m x 3m (300 faces max)</option> <option value="permanents_4">Sucettes 2m x 1.50m (300 faces max)</option> <option value="permanents_5">Totems éclairés (300 faces max)</option> <option value="permanents_6">Bus intérieur (200 faces max)</option> <option value="permanents_7">Bus extérieur/arrière (400 faces max)</option> <option value="permanents_8">Bus extérieur/latéraux (200 faces max)</option> <option value="permanents_9">Abris bus (300 faces max)</option> <option value="permanents_10">Façades (200 faces max)</option> <option value="permanents"></option> </select> </p> <p> </p> <p>Nombres de faces : <input type="text" name="nombre_face" value="" class="cadre"> </p> <p> </p> <p>Durée : <select name="duree"> <option selected value="0">Choix de la durée</option> <option value="duree_1">15 jours</option> <option value="duree_2">1 mois</option> <option value="duree_3">3 mois</option> <option value="duree_4">6 mois</option> <option value="duree_5">1 an</option> </select> </p> <p> </p> <p>Période souhaitée : <input type="text" name="periode" value="" class="cadre"> </p> <p> <input type="submit" value="Envoyer" name="envoyer" class="fin"> </p> </form> </div>
Et voici le code 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
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
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208 <!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=iso-8859-1" /> <title>Document sans titre</title> </head> <body> <?php $MailBody = ""; $MailTo = "bbbbbbb@bbbbb.com"; $MailCc = "aaaaa@aaaaa.com"; $MailSubject = "DEVIS CIDOP"; $min_size="3"; $max_size="5000"; $Envoi = 1; if(empty($_POST["raison_sociale"])) { echo 'Vous n\'avez pas complété la raison sociale.<br>'; $Envoi = 0; } else { $raison_sociale = $_POST["raison_sociale"]; $MailBody .= "Raison sociale : $raison_sociale\n"; } if(empty($_POST["poste_de_responsabilite"])) { echo'Vous n\'avez pas complété le poste de responsabilité.<br>'; $Envoi = 0; } else { $poste_de_responsabilite = $_POST["poste_de_responsabilite"]; $MailBody .= "Poste de responsabilité : $poste_de_responsabilite\n"; } if(empty($_POST["nom"])) { echo'Vous n\'avez pas complété le nom<br>'; $Envoi = 0; } else { $nom = $_POST["nom"]; $MailBody .= "Nom : $nom\n"; } if(empty($_POST["prenom"])) { echo'Vous n\'avez pas complété le prenom<br>'; $Envoi = 0; } else { $prenom = $_POST["prenom"]; $MailBody .= "Prénom : $prenom\n"; } if(empty($_POST["adresse"])) { echo'Vous n\'avez pas complété l\'adresse<br>'; $Envoi = 0; } else { $adresse = $_POST["adresse"]; $MailBody .= "Adresse : $adresse\n"; } if(empty($_POST["ville"])) { echo'Vous n\'avez pas complété la ville<br>'; $Envoi = 0; } else { $ville = $_POST["ville"]; $MailBody .= "Ville : $ville\n"; } if(empty($_POST["pays"])) { echo'Vous n\'avez pas complété le pays<br>'; $Envoi = 0; } else { $pays = $_POST["pays"]; $MailBody .= "Pays : $pays\n"; } if(empty($_POST["telephone"])) { echo'Vous n\'avez pas complété le telephone<br>'; $Envoi = 0; } else { $telephone = $_POST["telephone"]; $MailBody .= "Telephone : $telephone\n"; } if(empty($_POST["email"])) { echo'Vous n\'avez pas complété l\'e-mail<br>'; $Envoi = 0; } else { if (preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $_POST['email'])) { $email = $_POST["email"]; $MailBody .= "Mail : $email\n"; $MailHeader = "From: $email"; } else { echo 'Votre adresse E-Mail n\'a pas un format valide'; $Envoi = 0; } } if(empty($_POST["affichage"])) { echo'Vous avez oublié de choisir une valeur dans le menu déroulant.<br>'; $Envoi = 0; } else { $affichage = $_POST["affichage"]; $MailBody .= "Affichage : $affichage\n"; } if(empty($_POST["nombre_face"])) { echo'Vous n\'avez pas complété le nombre de face<br>'; $Envoi = 0; } else { $nombre_face = $_POST["nombre_face"]; $MailBody .= "Nombres de face : $nombre_face\n"; } if(empty($_POST["duree"])) { echo'Vous avez oublié de choisir une valeur dans le menu déroulant.<br>'; $Envoi = 0; } else { $duree = $_POST["duree"]; $MailBody .= "Durée : $duree\n"; } if(empty($_POST["periode"])) { echo'Vous n\'avez pas complété la durée de la période souhaitée<br>'; $Envoi = 0; } else { $periode = $_POST["periode"]; $MailBody .= "Période : $periode\n"; } if ($Envoi == 0) { echo'<p><a href=\"Javascript:history.go(-1)\"><center><strong>RETOUR</strong></center></a></p>'; } if ($Envoi == 1) { echo'<p><strong>Raison sociale : <font color=\"#0000FF\">'. $raison_sociale .'</font>'; echo'<br>Votre poste : <font color=\"#0000FF\">'. $poste_de_responsabilite .'</font>'; echo'<br>Votre nom : <font color=\"#0000FF\">'. $nom .'</font>'; echo'<br>Votre prenom : <font color=\"#0000FF\">'. $prenom .'</font>'; echo'<br>Votre adresse: <font color=\"#0000FF\">'. $adresse .'</font>'; echo'<br>Votre ville : <font color=\"#0000FF\">'. $ville .'</font>'; echo'<br>Votre pays : <font color=\"#0000FF\">'. $pays .'</font>'; echo'<br>Votre telephone : <font color=\"#0000FF\">'. $telephone .'</font>'; echo'<br>Votre email : <font color=\"#0000FF\">'. $email .'</font>'; echo'<br>Votre affichage : <font color=\"#0000FF\">'. $affichage .'</font>'; echo'<br>Votre nombre de face : <font color=\"#0000FF\">'. $nombre_face .'</font>'; echo'<br>Votre durée : <font color=\"#0000FF\">'. $duree .'</font>'; echo'<br>Votre période : <font color=\"#0000FF\">'. $periode .'</font>'; echo'<p> </p>'; mail($MailTo, $MailSubject, $MailBody, $MailHeader); echo'<p>Votre message a bien été envoyé.<br>Merci de vos commentaires.'; echo'<p> </p><p> </p><p align=\"center\"><a href=\"index.htm\">Retour</strong></a></p>'; } ?> </body> </html>
Partager