Problème avec checkbox

kilmyson -  
 kilmyson -
Bonjour,

j'ai un formulaire de vote en ligne que j'ai créé, mais le problème ce que je souhaite que le votant agisse de la façon suivante:

pour zone A par exemple: il a obligatoirement deux cases à cocher sur 5.
pour la zone B un champ obligatoire sur 5.
si ces deux conditions ne sont pas respectées, il ne peut pas envoyer le formulaire que je récupère dans une boîte emails.

mon problème ce que j'ai pu monter le formulaire et le code de récupération php des champs remplis. j'ai effectué les tests, il tourne puisque je récupère les données dans ma boîte mais je souhaite maintenant mettre ces deux conditions. quelqu'un à t-il une idée pour me sortir de là?
merci

voici le code HTML

<!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>Renouvellement du bureau de l'AG : Vote en ligne</title>
<SCRIPT language="JavaScript"><!--

// Formatage d'un champs mail(interdiction de quel que caractair)
function valid_mail(evt) {
var keyCode = evt.which ? evt.which : evt.keyCode;
var interdit = 'àâäãçéèêëìîïòôöõùûüñ &*?!:;,\t#~"^¨%$£?²¤§%*()[]{}<>|\\/'\'';
if (interdit.indexOf(String.fromCharCode(keyCode)) >= 0) {
return false;
}
}

function verif() //écriture de la fonction

{ var bool=true;

//var f1='document.form1';
var str = document.form1.email.value;

var regexp = new RegExp("^[a-zA-Z0-9_\\-\\.]{3,}@[a-zA-Z0-9\\-_]{2,}\\.[a-zA-Z]{2,4}$", "g");

if(bool){//debut

//Control de validité de la Nom et du prenom.
if (document.form1.prenom.value==""){//debut

alert("Votre prénom doit nous etre fourni!");
document.form1.prenom.focus();
bool=false;
}//fin

//Control de validité du Nom et du prenom.
if (document.form1.nom.value==""){//debut

alert("Votre nom doit nous etre fourni!");
document.form1.nom.focus();
bool=false;
}//fin

//Control de validité du mail.
if(!regexp.test(str) || str=="") {//debut
alert("L'adresse e-mail n'est pas valide ! "+document.form1.email.value);
document.form1.email.focus();
bool=false;
}//fin

}//fin

//On active le bouton submit du formulaire.
if(bool==true){document.form1.submit();}

} // -->

</script>
<style type="text/css">
<!--
.Style2 {color: #FFFF33}
.Style3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}
.Style4 {color: #FFFFFF}
-->
</style>
</head>

<body>
<table width="73%" border="0" align="center" cellpadding="4" cellspacing="4">
<tr bgcolor="#000000">
<td align="center" bgcolor="#000000"><span class="Style2">Renouvellement du bureau de l'AG / Vote en ligne </span></td>
</tr>
<tr>
<td><form action="formulaire.php" method="post" name="form1" id="form1">
<table width="100%" border="0" align="center" cellpadding="4" cellspacing="4" bordercolor="#FFFFFF">
<tr>
<td width="23%" height="35" bordercolor="#CCFF66" bgcolor="#999999">Prenom</td>
<td colspan="2" bordercolor="#CCFF66" bgcolor="#999999"><label>
<input type="text" name="prenom" id="prenom" size="24"/>
</label></td>
</tr>
<tr>
<td bordercolor="#CCFF66" bgcolor="#999999">Nom</td>
<td colspan="2" bordercolor="#CCFF66" bgcolor="#999999"><input name="nom" type="text" id="nom" size="24" /></td>
</tr>
<tr>
<td bordercolor="#CCFF66" bgcolor="#999999">Email</td>
<td colspan="2" bordercolor="#CCFF66" bgcolor="#999999"><input name="email" type="text" id="email" size"45" /></td>
</tr>
<tr>
<td bordercolor="#CCFF66" bgcolor="#999999"> </td>
<td colspan="2" bordercolor="#CCFF66" bgcolor="#999999"> </td>
</tr>
<tr>
<td align="center" bordercolor="#CCFF66" bgcolor="#CC0000"><span class="Style4"> Zone Amerique Latine </span></td>
<td width="23%" align="center" bordercolor="#CCFF66" bgcolor="#CC0000"><span class="Style4">clé de répartition : 2 </span></td>
<td width="54%" valign="bottom" bordercolor="#CCFF66" bgcolor="#CCFF99"><table width="99%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td><span class="Style3">CANDIDAT1</span></td>
<td><span class="Style3">CANDIDAT2</span></td>
<td><span class="Style3">CANDIDAT3</span></td>
<td><span class="Style3">CANDIDAT4</span></td>
<td><span class="Style3">CANDIDAT5</span></td>
</tr>
<tr>
<td align="center"><label>
<input type="checkbox" name="zalcandidat1" id="zalcandidat1" value="checkbox" />
</label></td>
<td align="center"><input type="checkbox" name="zalcandidat2" id="zalcandidat2" value="checkbox" /></td>
<td align="center"><input type="checkbox" name="zalcandidat3" id="zalcandidat3" value="checkbox" /></td>
<td align="center"><input type="checkbox" name="zalcandidat4" id="zalcandidat4" value="checkbox" /></td>
<td align="center"><input type="checkbox" name="zalcandidat5" id="zalcandidat5" value="checkbox" /></td>
</tr>
</table></td>
</tr>

<tr>
<td bordercolor="#CCFF66" bgcolor="#663300"><span class="Style4">Zone Amerique du Nord </span></td>
<td bordercolor="#CCFF66" bgcolor="#663300"><span class="Style4">clé de répartition : 2</span></td>
<td bordercolor="#CCFF66" bgcolor="#CCFF99"><table width="99%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td><span class="Style3">CANDIDAT1</span></td>
<td><span class="Style3">CANDIDAT2</span></td>
<td><span class="Style3">CANDIDAT3</span></td>
<td><span class="Style3">CANDIDAT4</span></td>
<td><span class="Style3">CANDIDAT5</span></td>
</tr>
<tr>
<td align="center"><label>
<input type="checkbox" name="zancandidat1" id="zancandidat1" value="checkbox" />
</label></td>
<td align="center"><input type="checkbox" name="zancandidat2" id="zancandidat2" value="checkbox" /></td>
<td align="center"><input type="checkbox" name="zancandidat3" id="zancandidat3" value="checkbox" /></td>
<td align="center"><input type="checkbox" name="zancandidat4" id="zancandidat4" value="checkbox" /></td>
<td align="center"><input type="checkbox" name="zancandidat5" id="zancandidat5" value="checkbox" /></td>
</tr>
</table></td>
</tr>
<tr>
<td bordercolor="#CCFF66" bgcolor="#FF6600"><span class="Style4">Zone Europe </span></td>
<td bordercolor="#CCFF66" bgcolor="#FF6600"><span class="Style4">clé de répartition : 1 </span></td>
<td bordercolor="#CCFF66" bgcolor="#CCFF99"><table width="99%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td><span class="Style3">CANDIDAT1</span></td>
<td><span class="Style3">CANDIDAT2</span></td>
<td><span class="Style3">CANDIDAT3</span></td>
<td><span class="Style3">CANDIDAT4</span></td>
<td><span class="Style3">CANDIDAT5</span></td>
</tr>
<tr>
<td align="center"><label>
<input type="checkbox" name="zecandidat1" id="zecandidat1" value="checkbox" />
</label></td>
<td align="center"><input type="checkbox" name="zecandidat2" id="zecandidat2" value="checkbox" /></td>
<td align="center"><input type="checkbox" name="zecandidat3" id="zecandidat3" value="checkbox" /></td>
<td align="center"><input type="checkbox" name="zecandidat4" id="zecandidat4" value="checkbox" /></td>
<td align="center"><input type="checkbox" name="zecandidat5" id="zecandidat5" value="checkbox" /></td>
</tr>
</table></td>
</tr>
<tr>
<td bordercolor="#CCFF66" bgcolor="#666633"><span class="Style4">Zone Asie </span></td>
<td bordercolor="#CCFF66" bgcolor="#666633"><span class="Style4">clé de répartition : 1</span></td>
<td bordercolor="#CCFF66" bgcolor="#CCFF99"><table width="99%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td><span class="Style3">CANDIDAT1</span></td>
<td><span class="Style3">CANDIDAT2</span></td>
<td><span class="Style3">CANDIDAT3</span></td>
<td><span class="Style3">CANDIDAT4</span></td>
<td><span class="Style3">CANDIDAT5</span></td>
</tr>
<tr>
<td align="center"><label>
<input type="checkbox" name="zacandidat1" id="zacandidat1" value="checkbox" />
</label></td>
<td align="center"><input type="checkbox" name="zacandidat2" id="zacandidat2" value="checkbox" /></td>
<td align="center"><input type="checkbox" name="zacandidat3" id="zacandidat3" value="checkbox" /></td>
<td align="center"><input type="checkbox" name="zacandidat4" id="zacandidat4" value="checkbox" /></td>
<td align="center"><input type="checkbox" name="zacandidat5" id="zacandidat5" value="checkbox" /></td>
</tr>
</table></td>
</tr>
<tr>
<td bordercolor="#CCFF66" bgcolor="#000000"><span class="Style4">Zone Afrique de l'ouest </span></td>
<td bordercolor="#CCFF66" bgcolor="#000000"><span class="Style4">clé de répartition : 2 </span></td>
<td bordercolor="#CCFF66" bgcolor="#CCFF99"><table width="99%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td><span class="Style3">CANDIDAT1</span></td>
<td><span class="Style3">CANDIDAT2</span></td>
<td><span class="Style3">CANDIDAT3</span></td>
<td><span class="Style3">CANDIDAT4</span></td>
<td><span class="Style3">CANDIDAT5</span></td>
</tr>
<tr>
<td align="center"><label>
<input type="checkbox" name="zaocandidat1" id="zaocandidat1" value="checkbox" />
</label></td>
<td align="center"><input type="checkbox" name="zaocandidat2" id="zaocandidat2" value="checkbox" /></td>
<td align="center"><input type="checkbox" name="zaocandidat3" id="zaocandidat3" value="checkbox" /></td>
<td align="center"><input type="checkbox" name="zaocandidat4" id="zaocandidat4" value="checkbox" /></td>
<td align="center"><input type="checkbox" name="zaocandidat5" id="zaocandidat5" value="checkbox" /></td>
</tr>
</table></td>
</tr>
<tr>
<td bordercolor="#CCFF66" bgcolor="#000000"><span class="Style4">Zone Afrique de l'Est et su sud </span></td>
<td bordercolor="#CCFF66" bgcolor="#000000"><span class="Style4">clé de répartition : 1 </span></td>
<td bordercolor="#CCFF66" bgcolor="#CCFF99"><table width="99%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td><span class="Style3">CANDIDAT1</span></td>
<td><span class="Style3">CANDIDAT2</span></td>
<td><span class="Style3">CANDIDAT3</span></td>
<td><span class="Style3">CANDIDAT4</span></td>
<td><span class="Style3">CANDIDAT5</span></td>
</tr>
<tr>
<td align="center"><label>
<input type="checkbox" name="zaescandidat1" id="zaescandidat1" value="checkbox" />
</label></td>
<td align="center"><input type="checkbox" name="zaescandidat2" id="zaescandidat2" value="checkbox" /></td>
<td align="center"><input type="checkbox" name="zaescandidat3" id="zaescandidat3" value="checkbox" /></td>
<td align="center"><input type="checkbox" name="zaescandidat4" id="zaescandidat4" value="checkbox" /></td>
<td align="center"><input type="checkbox" name="zaescandidat5" id="zaescandidat5" value="checkbox" /></td>
</tr>
</table></td>
</tr>

<tr>
<td bordercolor="#FFCC00" bgcolor="#336600"><span class="Style2">Signature electronique </span></td>
<td colspan="2" bordercolor="#CCFF66" bgcolor="#CCFF99"> </td>
</tr>
<tr>
<td bordercolor="#FFCC00" bgcolor="#CCFF99"> </td>
<td colspan="2" align="center" bordercolor="#CCFF66" bgcolor="#CCFF99"><label>
<input type="button" name="button" id="button" onClick="verif();" value="Envoyer" />
<input type="reset" name="Submit" value="Reinitialiser" />
</label></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
<p> </p>
<p> </p>
</body>
</html>

1 réponse

kilmyson
 
Il n'y a personne pour m'aider? je vous prie de faire quelque chose pour moi merci
0