31-12-2007, 06:38 PM
Bonsoir,
Je voudrais créer un formulaire pour des demandes de devis. Comment faire pour récupérer correctement le contenu des cases cochées ? J'ai déjà personnalisé le formulaire, mais je ne reçois que la dernière valeur cochée. Or, plusieurs choix sont possibles. Pourriez-vous s'il vous plait, regarder le script suivant et me dire où ca ne vas pas ?
Par ailleurs, comment puis-je faire pour que la fonction de vérification vérifie qu'il y ait au moins une case de cochée ?
Par avance, merci !
Je voudrais créer un formulaire pour des demandes de devis. Comment faire pour récupérer correctement le contenu des cases cochées ? J'ai déjà personnalisé le formulaire, mais je ne reçois que la dernière valeur cochée. Or, plusieurs choix sont possibles. Pourriez-vous s'il vous plait, regarder le script suivant et me dire où ca ne vas pas ?
Par ailleurs, comment puis-je faire pour que la fonction de vérification vérifie qu'il y ait au moins une case de cochée ?
Par avance, merci !

Code PHP :
<!--Code HTML service Form2mail de Hawa Tools -->
<script type="text/javascript">
function verification_form2mail()
{
var champs_erreur = false;
if (document.getElementById('form2mail').nom.value=='')
{ champs_erreur=false; }
else
{ champs_erreur=true; }
if (document.getElementById('form2mail').email.value=='')
{ champs_erreur=false; }
else
{ champs_erreur=true; }
if (document.getElementById('form2mail').telephone.value=='')
{ champs_erreur=false; }
else
{ champs_erreur=true; }
if (document.getElementById('form2mail').ville.value=='')
{ champs_erreur=false; }
else
{ champs_erreur=true; }
if (document.getElementById('form2mail').surface.value=='')
{ champs_erreur=false; }
else
{ champs_erreur=true; }
if (champs_erreur==false)
{
alert('Veuillez remplir tous les champs obligatoires !');
return false;
}
}
</script>
<style type="text/css">
<!--
.Style1 {
font-family: Arial, Helvetica, sans-serif;
color: #000000;
}
.Style2 {font-family: Arial, Helvetica, sans-serif}
.Style3 {color: #000000}
.Style5 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.Style10 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; }
.Style11 {font-size: 16px}
.Style14 {font-size: 8px}
.Style17 {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; }
.Style18 {color: #FF0000}
-->
</style>
<form name="form2mail" id="form2mail" method="post" action="http://www.hawatools.com/form2mail-281-2033.html">
<table border="0" cellpadding="5" style="border-collapse: collapse" width="593" id="table1">
<tr>
<td width="178" class="Style11"><span class="Style5">Nom</span><span class="Style2"> : <b><i><font color="#ff0000">*</font></i></b></span></td>
<td width="389" class="Style11"><input type="text" name="nom" size="25" /></td>
</tr>
<tr>
<td class="Style11"><span class="Style2"><span class="Style3">Prénom :</span></span></td>
<td class="Style11"><input type="text" name="prenom" size="25" /></td>
</tr>
<tr>
<td class="Style11"><span class="Style1">Adresse e-mail : <span class="Style18">*</span> </span></td>
<td class="Style11"><input type="text" name="email" size="30" /></td>
</tr>
<tr>
<td class="Style11"><span class="Style2"><span class="Style3">Téléphone :</span> <b><i><font color="#ff0000">*</font></i></b></span></td>
<td class="Style11"><input type="text" name="telephone" id="champ_supp_1" size="25" /></td>
</tr>
<tr>
<td class="Style11"><span class="Style2"><span class="Style3">Ville où la prestation doit avoir lieu :</span> <b><i><font color="#ff0000">*</font></i></b></span></td>
<td class="Style11"><input type="text" name="ville" id="champ_supp_1" size="25" /></td>
</tr>
<tr>
<td class="Style11"><span class="Style2"><span class="Style3">Prestation(s) souhaitée(s) :</span> <b><i><font color="#ff0000">*</font></i></b></span></td>
<td> <p class="Style10"> Pose :
<input type="checkbox" name="prestation" value="Pose Parquet">
Parquet
<input type="checkbox" name="prestation" value="Pose Marbre">
Marbre <br>
Ponçage : <span class="Style14"> </span>
<input type="checkbox" name="prestation" value="Ponçage Parquet">
Parquet
<input type="checkbox" name="prestation" value="Ponçage Marbre">
Marbre<br>
Rénovation :
<input type="checkbox" name="prestation" value="Rénovation Parquet">
Parquet
<input type="checkbox" name="prestation" value="Rénovation Marbre">
Marbre
</p>
</td>
</tr>
<tr>
<td><span class="Style2"><span class="Style3">Surface à traiter/poser :</span> <b><i><font color="#ff0000">*</font></i></b></span></td>
<td><input type="text" name="surface" id="champ_supp_3" size="10" />
<span class="Style2">m² </span></td>
</tr>
<tr>
<td><span class="Style2"><span class="Style3">Mois souhaité :</span></span></td>
<td><input type="text" name="mois" id="champ_supp_4" size="2" />
/
<input type="text" name="annee" id="champ_supp_4" size="4" />
<span class="Style2"> (format mm/aaaa) </span></td>
</tr>
<tr>
<td><span class="Style1">Commentaire/Détail : </span></td>
<td><textarea name="message" cols="35" rows="4"></textarea></td>
</tr>
<tr>
<td><strong><em><font color="#ff0000">* </font></em></strong> <span class="Style17">Mentions obligatoire </span></td>
<td> </td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" value="Valider" onclick="return verification_form2mail();" /></td>
</tr>
</table>
</form>
<noscript>
</noscript>
</div></div>