Bonjour , J'ai creer une formulaire et un script php qui renvoi les valeurs des champs du formulaire dans un email !
J'ai voulu integrer des checkbox mai je ne sais pas comment renvoyer les resultats Du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
if (checkbox1->Checked)
{
checkbox1->Value="Homme";
}
f (checkbox2->Checked)
{
checkbox2->Value="Femme";
}
etc ....
Voici mon formulaire :
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
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
<html>
<head>
<title>Aqua Vendée nouvelle génération d'adoucisseur d'eau</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="keywords" content="Keywords here">
<meta name="description" content="Description here">
<meta name="Author" content="Aqua.com">
<META NAME="robots" CONTENT="index, follow"> <!-- (Robot commands: All, None, Index, No Index, Follow, No Follow) -->
<META NAME="revisit-after" CONTENT="30 days">
<META NAME="distribution" CONTENT="global"> 
<META NAME="rating" CONTENT="general">
<META NAME="Content-Language" CONTENT="english">
 
 
<script language="JavaScript" type="text/JavaScript" src="images/Aqua.js"></script>
<link href="images/Aqua.css" rel="stylesheet" type="text/css">
 
 
</head>
 
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('images/btn_home_dn-fr.jpg','images/btn_about_dn-fr.jpg','images/btn_contact_dn-fr.jpg','images/btn_products_dn-fr.jpg','images/btn_support_dn-fr.jpg','images/btn_news_dn-fr.jpg')">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  <tr> 
    <td height="87"><table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr> 
          <td width="342" rowspan="2"><img src="images/toplogo.jpg" width="342" height="87"></td>
          <td width="34" rowspan="2"><img src="images/topmidspace.jpg" width="34" height="87"></td>
          <td background="images/topbg.jpg"><img src="images/topbg.jpg" width="1" height="54"></td>
        </tr>
        <tr> 
          <td background="images/topnavbg.jpg"><a href="index.htm"><img src="images/btn_home-fr.jpg" name="btn_home-fr" width="55" height="33" border="0" id="btn_home-fr" onMouseOver="MM_swapImage('btn_home-fr','','images/btn_home_dn-fr.jpg',1)" onMouseOut="MM_swapImgRestore()"></a><img src="images/navspacer.jpg" width="1" height="33"><a href="gallery.htm"><img src="images/btn_about-fr.jpg" name="btn_about-fr" width="58" height="33" border="0" id="btn_about-fr" onMouseOver="MM_swapImage('btn_about-fr','','images/btn_about_dn-fr.jpg',1)" onMouseOut="MM_swapImgRestore()"></a><img src="images/navspacer.jpg" width="1" height="33"><a href="Contact.htm"><img src="images/btn_contact-fr.jpg" name="btn_contact-fr" width="67" height="33" border="0" id="btn_contact-fr" onMouseOver="MM_swapImage('btn_contact-fr','','images/btn_contact_dn-fr.jpg',1)" onMouseOut="MM_swapImgRestore()"></a><img src="images/navspacer.jpg" width="1" height="33"><a href="Fournisseur.htm"><img src="images/btn_products-fr.jpg" name="btn_products-fr" width="79" height="33" border="0" id="btn_products-fr" onMouseOver="MM_swapImage('btn_products-fr','','images/btn_products_dn-fr.jpg',1)" onMouseOut="MM_swapImgRestore()"></a><img src="images/navspacer.jpg" width="1" height="33"><a href="parrainage.htm"><img src="images/btn_support-fr.jpg" name="btn_support-fr" width="72" height="33" border="0" id="btn_support-fr" onMouseOver="MM_swapImage('btn_support-fr','','images/btn_support_dn-fr.jpg',1)" onMouseOut="MM_swapImgRestore()"></a><img src="images/navspacer.jpg" width="1" height="33"><img src="images/btn_news-fr.jpg" name="btn_news-fr" width="50" height="33" id="btn_news-fr" onMouseOver="MM_swapImage('btn_news-fr','','images/btn_news_dn-fr.jpg',1)" onMouseOut="MM_swapImgRestore()"></td>
        </tr>
      </table></td>
  </tr>
  <tr> 
    <td valign="top">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" background="images/topnavbg.jpg">
        <tr> 
          <td height="9" colspan="2" background="images/basebg2.jpg"><img src="images/basebg2.jpg" width="1" height="9"></td>
        </tr>
        <tr> 
          <td width="150" rowspan="2" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr> 
                <td valign="top"><img src="images/mainpic1.jpg" width="150" height="157"></td>
              </tr>
              <tr> 
                <td height="1" bgcolor="#FFFFFF"><img src="images/spacer.gif" width="1" height="1"></td>
              </tr>
              <tr>
                <td><img src="images/spacer.gif" width="1" height="1">
                  <table width="100%" border="0" cellspacing="0" cellpadding="0">
                    <tr> 
                      <td width="16" rowspan="3"><img src="images/spacer.gif" width="16" height="1"></td>
                      <td><br>
                    </tr>
                    <tr> 
                      <td valign="top"><a href="index.htm"><img src="images/drapeau-fr.jpg" width="28" height="18" border="0"> 
                        Version française</a></td> 
				<br>
                      <td valign="top"><a href="eng/index.htm"><img src="images/drapeau-eng.jpg" width="28" height="18" border="0"> 
                        English version</a></td>
                      </br>
              </tr>
 
                  </table>
				  <p align="center"><img src="images/eau003.gif" width="67" height="311" alt=""></p></td>
              </tr>
            </table></td>
          <td valign="top" bgcolor="#FFFFFF"> 
            <table width="100%" border="0" cellpadding="0" cellspacing="0">
              <tr> 
                <td height="29" colspan="3" background="images/navbasebg.jpg"><img src="images/navbasebg.jpg" width="1" height="29"></td>
              </tr>
              <tr> 
                <td width="39">&nbsp;</td>
                <td width="826">
			<h1><br>Contact</h1>
 
 
                  	 <body bgcolor=#CFFFFF>
	 <p>&nbsp;</p>
                  <p>&nbsp;</p>
                  <p align="center"><strong>Madame, Monsieur,</strong></p>
                  <p align="center"><strong>Si vous souhaitez des informations 
                    compl&eacute;mentaires, vous pouvez si il vous plait remplir 
                    le formulaire ci dessous.</strong></p>
                  <p>&nbsp;</p>
<form id="form_fr" method="post" action="contact2.php">  <!-- dans action mettre le nom du fichier php permettant l'envoi du formulaire -->
<!-- Dans action défini le chemin ou se trouvera le code PHP. Si tu colle ton code PHP dans ta page de formulaire
laisse blanc.
 -->
                    <p> 
                      <input type="hidden" id="f_sent" name="f_sent" value="1">
                      <!-- Dans le cas ou mets ton code PHP dans la meme page que le formulaire, ce champs caché envoie la valeur de 1 au code PHP.
Dans le code PHP tu vera une codition qui dit: si $sent est egal à 1 alors exécute le code, si non ne fait rien.
Ce est pour que le code PHP qui sert à l'enoi et l'analyse des champs, ne soit pas exécuté lorque tu charge ta page sans avoir
appuyé sur "send" Si tu défini une page de confirmation "externe", ce champ caché te sert à rien
 -->
                      <!--
 Mets des astérix sur les champs que tu désires obligatoire. Le contrôle de ces champs ce fait dans le code PHP
 -->
                    </p>
                    <p>&nbsp;</p>
                    <p>&nbsp; </p>
                    <table width="52%" border="0">
                      <tr> 
                        <td width="62%"><div align="center"><font size="2">*Vous 
                            souhaitez :</font></div></td>
                        <td width="38%"> <font size="2"> 
                          <input type="checkbox" name="f_devis" value="f_devis">
                          Un devis</font></td>
                      </tr>
                      <tr> 
                        <td><font size="2">&nbsp;</font></td>
                        <td><font size="2"> 
                          <input type="checkbox" name="f_doc" value="f_doc">
                          Une documentation</font></td>
                      </tr>
                      <tr> 
                        <td><font size="2">&nbsp;</font></td>
                        <td><font size="2"> 
                          <input type="checkbox" name="f_main" value="f_main">
                          Une maintenance</font></td>
                      </tr>
                      <tr> 
                        <td><font size="2">&nbsp;</font></td>
                        <td><font size="2"> 
                          <input type="checkbox" name="f_autres" value="f_autres">
                          Autres</font></td>
                      </tr>
                    </table>
                    <p>&nbsp;</p>
                    <table width="52%" border="0">
                      <tr> 
                        <td width="60%"><div align="center"><font size="2">*Vous 
                            avez une eau de :</font></div></td>
                        <td width="40%"><font size="2"> 
                          <input type="checkbox" name="f_reseau" value="f_reseau">
                          R&eacute;seau</font></td>
                      </tr>
                      <tr> 
                        <td><font size="2">&nbsp;</font></td>
                        <td><font size="2"> 
                          <input name="checkbox6" type="checkbox" id="f_forage" value="f_forage">
                          Forage</font></td>
                      </tr>
                      <tr> 
                        <td><font size="2">&nbsp;</font></td>
                        <td><font size="2"> 
                          <input name="checkbox7" type="checkbox" id="f_puit" value="f_puit">
                          Puits</font></td>
                      </tr>
                      <tr> 
                        <td><font size="2">&nbsp;</font></td>
                        <td><font size="2"> 
                          <input name="checkbox8" type="checkbox" id="f_autres" value="f_autres">
                          Autres</font></td>
                      </tr>
                    </table>
                    <p>&nbsp;</p>
                    <p>&nbsp;</p>
                    <p align="center"><font size="3">M-Mme-Mlle de notre analyse 
                      gratuite de votre eau! :</font></p>
                    <p align="center">&nbsp;</p>
                    <table width="100%" border="0">
                      <tr> 
                        <td width="24%"><div align="center"><font size="2">*Nom 
                            : </font></div></td>
                        <td width="27%"><input type="text" name="f_nom"></td>
                        <td width="15%"><font size="2">*Adresse :</font></td>
                        <td width="34%"><input name="f_adresse" type="text" id="f_adresse"></td>
                      </tr>
                      <tr> 
                        <td><div align="center"><font size="2">*Pr&eacute;nom 
                            :</font></div></td>
                        <td><input name="f_prenom" type="text" id="f_prenom"></td>
                        <td><font size="2">*Code Postal :</font></td>
                        <td><input name="f_cp" type="text" id="f_cp3" maxlength="5"></td>
                      </tr>
                      <tr> 
                        <td><div align="center"><font size="2">*E-mail :</font></div></td>
                        <td><input type="text" name="f_email"></td>
                        <td><font size="2">*Ville : </font></td>
                        <td><input name="f_ville" type="text" id="f_ville"></td>
                      </tr>
                      <tr> 
                        <td><div align="center"><font size="2">*Tel : </font></div></td>
                        <td><input name="f_tel" type="text" maxlength="10"></td>
                        <td>&nbsp;</td>
                        <td>&nbsp;</td>
                      </tr>
                    </table>
                    <p>&nbsp;</p>
                    <table width="100%" border="0">
                      <tr>
                        <td width="35%"><div align="center"> <font size="2">*Vous 
                            &ecirc;tes :</font></div></td>
                        <td width="65%"><input type="checkbox" name="f_particulier" value="f_particulier">
                          <font size="2">Un particulier</font></td>
                      </tr>
                      <tr>
                        <td>&nbsp;</td>
                        <td><input type="checkbox" name="f_pro" value="f_pro">
                          <font size="2">Un professionel</font></td>
                      </tr>
                    </table>
                    <p align="center">&nbsp;</p>
                    <p align="center"> 
                      <input type="reset" name="Reset" value="Effacer">
                      <input type="submit" name="Submit" value="Envoyer">
                    </p>
                    <div align="center"> </div>
                    <table border="0" cellspacing="0" cellpadding="0">
                      <tr> 
                        <td>&nbsp;</td>
                        <td>&nbsp;</td>
                        <td>&nbsp; </td>
                      </tr>
                    </table>
                    <div align="center">
                      <p>&nbsp; </p>
                    </div>
                    <div align="center"> </div>
                    <div align="center"></div>
                    <div align="center"></div>
                    <p>&nbsp;</p>
                    <p>&nbsp; </p>
                  </form>
 
 
                  <p>&nbsp;</p>
                  </td>
                <td width="25">&nbsp;</td>
              </tr>
            </table></td>
        </tr>
        <tr> 
          <td bgcolor="#FFFFFF">&nbsp;</td>
        </tr>
      </table></td>
  </tr>
  <tr> 
    <td height="24" background="images/basebg1.jpg"><img src="images/basebg1.jpg" width="1" height="24"></td>
  </tr>
  <tr>
    <td height="44" valign="top" background="images/basebg2.jpg">    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
      </tr>
    </table>
      <div align="center"><strong><em><font color="#CCCCCC">SARL Aqua Vend&eacute;e 
        16 rue des plantes 85200 CHAIX T&eacute;l 02.51.51.88.75</font></em></strong></div></td>
  </tr>
</table>
</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
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
<?php
#Recupère la valeur de f_sent
if(isset($_POST['f_sent']))$sent=$_POST['f_sent'];
	else $sent="";
 
#Si le formulaire n'a jamais été envoyé, donc si on a pas appuyé sur Send alors fait
if(empty($sent)){
echo '&nbsp;'; #fait rien :o)
}else{#Si non, exécute le code PHP, pour l'analyse du formulaire
 
	# Ceci récupère les valeurs des champs de ton formulaire.
	# Si tu en rajoute, rajoute une de ces condition, sans oublié de donner le même nom que tu auras donné au champ
	#supplémentaire de ton formulaire
 
	# expl:
	#Le nom du nouveau champ est f_nouveau:
	#if(isset($_POST['f_nouveau']))$nouveau=addslashes($_POST['f_nouveau']);
	#	else $nouveau=addslashes("");
 
	if(isset($_POST['f_nom']))$nom=addslashes($_POST['f_nom']);
		else $nom=addslashes("");
	if(isset($_POST['f_cp']))$cp=addslashes($_POST['f_cp']);
		else $cp=addslashes("");
	if(isset($_POST['f_ville']))$ville=addslashes($_POST['f_ville']);
		else $ville=addslashes("");
	if(isset($_POST['f_prenom']))$prenom=addslashes($_POST['f_prenom']);
		else $prenom=addslashes("");
	if(isset($_POST['f_adresse']))$adresse=addslashes($_POST['f_adresse']);
		else $adresse=addslashes("");
	if(isset($_POST['f_cp']))$cp=addslashes($_POST['f_cp']);
		else $cp=addslashes("");
	if(isset($_POST['f_email']))$email=addslashes($_POST['f_email']);
		else trim($email="");
	if(isset($_POST['f_commentaire']))$commentaire=addslashes($_POST['f_commentaire']);
		else trim($commentaire="");
	if(isset($_POST['f_tel']))$tel=addslashes($_POST['f_tel']);
		else trim($tel="");
 
	#Ceci test les champs que tu auras défini comme obligatoire. Dans ce cas il y a en 4 ici
	# Si tu veux en ajouter un autre ajoute ceci &&($nouveau!="") ou &&empty($nouveau))
	if (($nom!="")&&($prenom!="")&&($email!="")&&($tel!="")&&($adresse!="")&&($cp!="")&&($ville!=""))
	{
		# Si la condition est passée, ceci contrôle si le format de l'adresse e-mail est correct
		if(!ereg("^(.+)@(.+)\\.(.+)$",$email)){
			#Le echo ci-dessous, est ok si tu colle ce code dans la page de ton formulaire
			echo 'Le format de votre e-mail n\'est pas valable<br/>';
			#Si tu ne le colle pas dans ton formulaire mets du javascript par exemple: (il faudra enlever les /*,*/)
			#et enlève, bien sure le echo, ci-dessus
			/*	?>
					<script language="javascript">
					<!--
						document.location = 'http://www.domaine.ch/votre_e_mail_n_est_pas_valide.html';
					//-->
					</script>
				<?php
			*/
			}else{
			#si adresse correct
			#composition du message
			$Destinataire = 'jeanjean8501@hotmail.com'; # Mettre l'adresse e-mail du destinataire
			$Sujet = "Message envoyé depuis aquavendee.free.fr";
 
			$From  = "From: $email\n";
			#$mailheaders = "From: <$email> n";
			#$From .= "MIME-version: 1.0\n";
			#$From .= "Content-type: text/html; charset= iso-8859-1\n";
			$msg .="<b>Vous avez reçu un nouveau message:</b><br><br><br>\n";
			$msg .="<b>Prénom:</b>&nbsp;&nbsp; $prenom<br>\n";
			$msg .="<b>Nom:</b>&nbsp;&nbsp; $nom<br>\n";
			$msg .="<b>Tel:</b>&nbsp;&nbsp; $tel<br>\n";
			$msg .="<b>Adresse:</b>&nbsp;&nbsp; $adresse<br>\n";
			$msg .="<b>Code postal:</b>&nbsp;&nbsp; $cp<br>\n";
			$msg .="<b>Ville:</b>&nbsp;&nbsp; $ville<br>\n";
			$msg .="<b>E-mail:</b>&nbsp;&nbsp; $email<br><br>\n";
			$msg .="<b>Commentaire:</b>&nbsp;&nbsp; $commentaire<br><br>\n";
			#Si tu as ajouter un nouveau champs ajoute une ligne comme ceci:
			#$msg .="<b>Nouveau:</b>&nbsp;&nbsp; $nouveau<br><br>\n"
 
 
 
			// fonction d'envoi du message
			mail($Destinataire,$Sujet,$msg,$From);
			echo 'Votre message a bien été envoyé';
			#Si tu ne le colle pas dans ton formulaire mets du javascript par exemple: (il faudra enlever les /*,*/)
			#et enlève, bien sure le echo, ci-dessus
			/*	?>
					<script language="javascript">
					<!--
						document.location = 'http://www.domaine.ch/votre_message_a_bien_ete_envoye.html';
					//-->
					</script>
				<?php
			*/
 
		}
	}
	// Sinon on envoie un message d'erreur
	else
	{ 
		echo 'Tous les champs précédés d\'un (*) sont obligatoires';
		#Si tu ne le colle pas dans ton formulaire mets du javascript par exemple: (il faudra enlever les /*,*/)
		#et enlève, bien sure le echo, ci-dessus
		/*	?>
				<script language="javascript">
				<!--
					document.location = 'http://www.domaine.ch/tous_les_champs_obligatoire.html';
				//-->
				</script>
			<?php
		*/
	}
}#Fin de la condition de f_sent
?>
Si quelqun avait une soluce se serait sympa de sa part de me la faire partager