Hello !
Je ne connais pas de tuto, mais voici peut être déjà une première ébauche que tu pourrais développer.
Avant de commencer et pour clarifier les notions de GET et POST : ce sont deux façons de transmettre des données à une page :
- En GET, les données sont passées dans l'url après un "?" : " mapage.php?maVariable=uneValeur&uneAutreVariable=UneAutreValeur. En actualisant la page, les variables sont systématiquement renvoyées. On s'en sert généralement pour passer les informations nécessaire à l'affichage de la page (un id, etc.)
- En POST, les données ne passent pas dans l'url et proviennent généralement d'un formulaire. En actualisant la page, le navigateur demande à l'utilisateur s'il veut renvoyer les informations soumises (pour éviter d'envoyer 2 fois un paiement par exemple). S'il accepte, on renvoi le formulaire, s'il refuse, bah en général ça plante

Et on peut combiner les deux, c'est à dire recevoir un formulaire en POST, le traiter, puis rediriger l'utilisateur vers une page en GET. S'il actualise, il actualiser le GET et ne renvoi pas les informations en POST.
SI on en revient à tes moutons, voici une solution possible : faire une page par question qui va
1. contrôler si une réponse a été apportée et si elle est bonne rediriger l'utilisateur vers la page/question suivante
2. afficher la question et le formulaire
<?php
// on commence par vérifier si l'utilisateur arrive pour la première fois sur la page ou a déjà rempli et envoyé le formulaire
if (isSet($_POST['nomDeTonChamp']) { // pour cela il suffit de vérifier si l'un des champ du formulaire a été envoyé
// tu contrôle ensuite si la réponse envoyée correspond à celle que tu attends
if ( $_POST['nomDeTonChamp'] == 42 ) {
header('Location: laPageDeLaProchaineQuestion.php'); // si oui, on redirige l'utilisateur
exit(); // et on s'arrête là.
}
else {
$erreur = "C'est pas la bonne réponse... essaye encore ! ";
}
}
?>
<!-- on propose ensuite le formulaire qu'on va envoyer à la page courante via POST -->
<form name="monFormulaire" method="post" action="maPage.php" >
<!-- ta question -->
<p>Combien font 6 x 7 ?</p>
<!-- le nom du champ te permet de récupérer la valeur saisie et de la comparer dans le code php -->
<br /><input type="text" name="nomDeTonChamp" />
<!-- et un bouton pour envoyer le formulaire -->
<br /><input type="submit" value="Je tente ma chance" />
</form>
<?php
//et on peut aussi afficher le message d'erreur quand l'utilisateur a soumit le formulaire et s'est trompé
if (isSet($erreur)) { // si on a eu une erreur plus haut
echo '<p style="color:red">' . $erreur . '</p>';
}
?>
Ça n'est qu'une solution parmi d'autres, mais cela devrait déjà t'aiguiller un peu
