j'ai tenté de faire un quizz tout simple
le problème est que j'utilise les boutons radios.
Mais pour éviter les tricheurs, j'ai fais des "groupes" pour qu'un seul bouton soit cochable (ils utilisent le champ name).
Le problèmes c'est que pour c'est groupe, j'ai besoin du champ name. Et quand je passe à la vérification pour connaitre les réponses, PHP répond faux a chaque question vu qu'il vérifie le champ name, mais il est toujours le même (pour cause des groupes). J'espère que le code parlera mieux que moi :
<?php
if (isset($_POST['q1']) AND isset($_POST['pseudo']))
{
echo 'Bien reçu. Bienvenue '.$_POST['pseudo'].'
';
if ($_POST['q1'] == 'Marseille')
{
echo 'Bonne réponse ! Bravo ! ';
}
else {
echo 'Mauvaise Réponse ! La bonne réponse était Marseille';
}
}
else { ?>
<form method="post" action="quizz.php">
Votre pseudo :
Quel est l'équipe la plus forte de Ligue 1 ?
<label>Marseille</label>
<label>Paris</label>
<label>Bordeaux</label>
<?php } ?>
En fait, il me faudrait une solution pour pouvoir vérifier mon formulaire, tout en gardant le groupe.
Merci d'avance
pas de panique, tu peux faire comme suit:
tu vas ajouter un champ hidden nommé 'q1' ou tu vas mettre la valeur du boutton radio choisi lors du click sur (lors du choix de ce bouton).
je voie pas le changement que t'as apporté à ton premier code : la condition if ($_POST['radioq1'] = 'Marseille') existe toujours, or c'est là où résidait ton problème.