Bouton radio obligatoire

Fermé
sahoumita Messages postés 52 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 30 juin 2009 - 19 avril 2009 à 18:32
Bonjour,
j'ai réalisé un petit quiz en boutons radio où je veux que les utilisateurs repondent à un nombre de questions.
Mais le problème c'est que je veux qu les utilisateurs répondent obligatoirement à toutes les questions,mais je n'arrive pas à le faire.voila le code que j'utilise et qui parait fonctionner pour les autres mais pour moi non et je ne sais pas d'où provient le problème:

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function check4() {
var reps = document.F4.rep;
var nb = reps.length;
for (i=0;i<nb;i++) {
if (reps[i].checked) {
return true;
}
}
alert('Choisissez un parfum !');
return false;
}
</script>


et voici mon code de quiz:

<?php
echo '<form name="F4" method="post" action="page33.php" onsubmit="return check4()" >';

require ("connectdb.php");//connection à la base
//Execution de la requete SQL
//$reqsql="Select numquest,question,rep1,rep2,rep3,rep4,rep from questionnaire where numquest=".$id;
$reqsql="SELECT * FROM questionnaire WHERE numquest<21 limit 20";
$resbase=mysql_query($reqsql,$cnx) or die ("Echec de $sqlquest");


while ($quizz=mysql_fetch_assoc($resbase)){
//$num prend la valeur trouvé dans le champs 0
$num=$quizz['numquest'];
//$question prend la valeur trouvé dans le champs 1
$question=$quizz['question'];
//$reponse1 prend la valeur trouvé dans le champs 2
$reponse1=$quizz['rep1'];
//$reponse2 prend la valeur trouvé dans le champs 3
$reponse2=$quizz['rep2'];
//$reponse3 prend la valeur trouvé dans le champs 3
$reponse3=$quizz['rep3'];
//$reponse4 prend la valeur trouvé dans le champs 4
$reponse4=$quizz['rep4'];
//$repexact prend la valeur trouvé dans le champs 5
$repexact=$quizz['rep'];

echo '<h1>';
//Affichage à l'ecran du numero de la question et de la question
echo $num.") ".$question;
echo "<br />";
//Affichage du choix des réponses avec des radiobutton
echo '<h2>';
echo '<input type="radio" name="rep'.$num.'" value="1" />'.$reponse1.'<br />';
echo '<input type="radio" name="rep'.$num.'" value="2" />'.$reponse2.'<br />';
echo '<input type="radio" name="rep'.$num.'" value="3" />'.$reponse3.'<br />';
echo '<input type="radio" name="rep'.$num.'" value="4" />'.$reponse4.'<br />';
echo "<br />";
echo "<br />";
echo '</h2>';
echo '</h1>';}


//ferme la connection à la base
mysql_close();

echo '<input type="submit" value="Valider" /></form>';

?>



il ya des jours que j'essaie de trouver une solution à mon problème mais vainement.S.V.P aidez moi et merci d'avance
A voir également: