Pour reprendre ce qu'a pu dire "construct", c'est que la validation de la réponse doit effectivement se trouver coté
serveur, pour qu'en effet, le petit malin ne puisse pas trouver la réponse dans le code source.
Maintenant, si on sépare la partie présentation et la partie vérification et qu'on fait tout ça en php, tu devrait pouvoir faire quelque chose comme cela (non optimisé et juste pour donner une piste parmi tant d'autres)
//création de la question, d'une array contenant les réponses et la bonne réponse à la question
var $question = "Quelle est la capital de la France ?";
var $reponses = array("Paris","Marseille","Lille","Bordeaux");
var $solution = "Paris";
echo "<form action='' method='post' />
//on melange les élement de l'array : voir php.net pour la fonction shuffle
if(shuffle($reponses))
{
foreach($reponses as $value)
{
echo <input type="radio" name="reponses" value='$value'/>";
}
}
echo "<input type='submit' value='Valider' />";
echo "</form>";
Ensuite, lorsque tu soumet ton formulaire, il te reste à récupérer la valeur sélectionner par l'utilisateur et tu peux la comparer avec la solution.
Avec le 'shuffle' ton array de réponses sera toujours mélangée aléatoirement.
Ce n'est pas ce qui se fait de mieux mais sa devrait être fonctionnel.
ps : code non testé, des erreurs peuvent être cachées.
-----------------------------------------------------------------------------------------------------------------------------
Un seul des 4 radio bouton doit être la bonne réponse. Cette bonne réponse doit être placée de façon aléatoire pour que l'utilisateur n'est pas l'habitude de son emplacement.
-----------------------------------------------------------------------------------------------------------------------------
Quelle bonne idée de placer une bonne réponse aléatoirement sur un bouton radio! Suffit de jeter un oeil dans le code source pour savoir quel est le bouton que je dois cocher...
C'est dans ton script PHP qu'il faut mélanger aléatoirement la bonne réponse sinon ça n'a aucun sens ton truc!