> For the complete documentation index, see [llms.txt](https://cours.davidannebicque.fr/m1202/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cours.davidannebicque.fr/m1202/seance-6-tp-formulaires.md).

# Séance 6 : TP Formulaires

### Exercice 1 : Formulaire simple

Ecrire un formulaire qui demande à l'utilisateur sa civilité (M. ou Mme), son nom, son prénom. Afficher une phrase avec ses réponses au formulaire.

### Exercice 1b : Formulaire simple

En modifiant le traitement précédent, modifiez la couleur du texte en fonction de si l'utilisateur est un homme ou une femme.

### Exercice 1C : Formulaire simple

Modifiez le formulaire précédent pour intégrer une liste déroulante permettant de choisir une couleur (on affichera le nom de la couleur dans la liste). A vous de choisir la valeur qu'il serait judicieux de récupérer.

Afficher le fond d'une div dans la page de traitement de la couleur sélectionnée par l'utilisateur.

### Exercice 2 : Table de multiplication&#x20;

Ecrire un formulaire qui demande deux nombres a et b. Le traitement affichera la table de multiplication par a sur b lignes. Exemple : Si a = 3 et b = 5

| 3 x 1 | 3  |
| ----- | -- |
| 3 x 2 | 6  |
| 3 x 3 | 9  |
| 3 x 4 | 12 |
| 3 x 5 | 15 |

### Exercice 3 : Petit jeu&#x20;

Vous devez deviner le nombre que le programme a choisi. Vous proposez une solution, et le programme vous répond « trop petit » ou « trop grand » suivant le cas, jusqu'à trouver le bon nombre.

{% hint style="info" %}
Pour le moment le nombre à deviner doit être fixé dans le programme. En effet si on le génère aléatoirement, on ne peut pas le sauvegarder d'une page à l'autre avec les connaissances actuelles du PHP.
{% endhint %}
