Vous n'êtes pas identifié(e).
Pages : 1
En postant les réponses d'un quiz
<form method="post" action="reponse.php" >
<p>
<label><input type="radio" name="test1" value="114">114 </label> <br/>
<label><input type="radio" name="test1" value="5"> 5</label><br/>
<label><input type="radio" name="test1" value="93"> 93</label><br/>
...
...
<input type="submit" name="boutton" value="ok">
</p>
</form>
J'ai utilisé le script suivant pour traiter les resultats:
<?php
$tableau_des_justes=array("114","113","112",);
if(isset($_POST['test1']) && isset($_POST['test2']) && isset($_POST['test3']))
{
$test0=$_POST['test1'];
$test1=$_POST['test2'];
$test2=$_POST['test3'];
$resultat = array ("$test0" , "$test1" , "$test2" );
for($i=0;$i<=2;$i++)
{
if(in_array($resultat[$i],$tableau_des_justes))
{ echo $i.'<br/>';
echo $resultat[$i].'<br/>';
echo 'Bravo!';
}
else
{
echo $i.'<br/><br/>';
echo $resultat[$i].'<br/>';
echo 'C\'est faux';
}}}
else
{
echo 'repondez à toutes les questions svp';
}
?>
Le problème est qu'uniquement le premier élément est considéré comme juste même si toutes les réponses sont justes.
Merci de corriger mon script et de me montrer là où ça cloche.
Bon soir
Pages : 1