Forum des sites Hawa Blog - Hawa Music - Hawa Games - Hawa Tools

Version complète: Form2Mail : Récupérer correctement les données de cases à cocher
Vous regardez actuellement la version basse qualité d'un document. Voir la version complète avec le bon formatage.
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 ! Wink

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> 

Bonjour,
on va régler votre problème en privé si vous voulez bien, avec l'envoi de votre page en pièces jointes...
à bientôt..
URLs de référence