Atelier PHP jeux des multiplications.
Réponse AJAX

Présentation

Le but de ce TP est de faire un jeu qui permet de réviser les multiplications. Le déroulement est le suivant :

jeu multiplications

Méthodes

Structure globale de la page

Les codes PHP et HTML vont s'articuler de la façon suivante :

Quelle fonction PHP allez-vous utiliser pour tester si le formulaire est validé ?

Votre réponse n°1

Tirer des nombres au hasard

En PHP, c'est la fonction rand qui permet de tirer un nombre au hasard.

Lisez la doc de la fonction rand et notez ici comment vous allez utiliser cette fonction pour qu'elle vous renvoie un nombre au hasard entre 2 et 10 :

Votre réponse n°2

Communication des nombres entre les deux affichage de la page

La première fois qu'on arrive sur la page, on tire deux nombres au hasard et on les affiche dans le formulaire.

La deuxième fois qu'on arrive sur la page (après validation du formulaire), PHP vérifie si on a donné la bonne réponse. Pour ça, il a besoin de se "souvenir" des deux nombres tirés au hasard. Comment allons-nous passer cette information d'un appel de la page à l'autre (chose que nous n'avons pas encore vue) ?

Parmi les méthodes possible, on va utiliser une des plus simples : on va passer l'information en tant que champs cachés du formulaire :

Dans ce cas, on récupèrera les deux nombres avec $_GET["nombre1"] et $_GET["nombre2"].

A vous de jouer

Génération d'une question

Après l'avoir testé, collez ici le code PHP qui génère et affiche une nouvelle question :

Votre réponse n°3

Vérifier la réponse

Après l'avoir testé, collez ici le code PHP qui vérifie si la réponse de l'internaute est juste et affiche les messages adaptés :

Votre réponse n°4

Utilisation des cookies

Postez ici la version qui utilise les cookies :

Votre réponse n°5

Améliorations possibles

La version suivante : http://www.sebastien-pastore.com/tables_multiplication.php

Tout au long de l'année, vous en apprendrez assez en PHP pour arriver à faire ceci, et même beaucoup mieux !