Vous êtes sur la page 1sur 6

Exercices sur les formulaires Php - page 1

Exercices sur les formulaires en Php


E. Thirion - 23/12/2015
Ce document est extrait du site http://cours.thirion.free.fr/Cours/FormulairesPHP

Liens utiles:

Cours associ ce document

Installation des dossiers et logiciels ncessaires.

Conditions d'accs au tlchargement.

Voir tous les cours du mme auteur.

Corrigs
Le corrig des exercices suivants se trouve dans le dossier Corrige-FormulairePHP disponible par
tlchargement.

Principe des exercices


Les exercices sont des fichiers php complter que vous trouverez dans le dossier Etudiant aprs
installation du cours sur votre ordinateur. Le fichier utiliser est indiqu pour chaque exercice. Pour excuter
votre solution cliquez sur l'entre Votre solution de la partie Test des scripts du menu. Le rsultat de
l'excution de votre script apparaitra alors dans le cadre droit. Vous pouvez de mme excuter le corrig de
l'exercice en cliquant sur l'entre Corrig situe juste en-dessous de Votre Solution.

Exercice 1 : Comparaison de deux nombres


Description des formulaires
Il s'agit d'crire un programme PHP qui compare deux nombres $x et $y, puis affiche le plus petit et le plus
grand.
Le formulaire de saisie contient deux champs de texte et un bouton. Il se prsente comme suit :

Lorsque l'utilisateur clique sur le bouton Comparer, le programme affiche le minimum et le maximum des
deux nombres dans un autre formulaire deux champs de texte et un bouton
Voici par exemple le formulaire gnr pour $x=10 et $y=4 :

Le bouton Autre comparaison doit permettre de revenir au formulaire de saisie.


Votre travail
Le formulaire de saisie des deux nombres se trouve dans le fichier Solution-comparaison.php.
Le formulaire d'affichage des rsultats se trouve dans le fichier Solution-comparaison-action.php.

Exercices sur les formulaires Php - page 2

Votre travail consistera :

complter les balises form des deux formulaires.

ajouter des attributs name dans le formulaire de saisie.

crire les trois scripts manquants dans le formulaire d'affichage des rsultats.

Exercice 2 : Factorielle
Description des formulaires
La factorielle d'un nombre n est le produit 1 X 2 X 3 X ... X n. Ce produit se note n!. Par exemple 4!=1 X 2 X
3 X 4 = 24
Ecrire un programme qui permet de saisir la valeur de n dans un formulaire comme suit :

lorsque l'utilisateur clique sur le bouton n! aprs avoir saisie la valeur de n, le formulaire suivant est affich :

le bouton Autre calcul permet de recommencer l'opration.


Votre travail
Le formulaire de saisie se trouve dans le fichier Solution-factorielle.php.
Le formulaire d'affichage des rsultats se trouve dans le fichier Solution-factorielle-action.php.
Votre travail consistera :

complter les balises form des deux formulaires.

ajouter les attributs name manquants dans le formulaire de saisie.

crire les scripts manquants dans le formulaire d'affichage des rsultats.

Exercices sur les formulaires Php - page 3

Exercice 3 : Gnrateur de tableau


Description des formulaires
Il s'agit d'crire un programme PHP qui gnre un tableau html de $l lignes et $c colonnes. $l et $c sont
d'abord saisies dans un formulaire, comme ci-dessous :

lorsque l'utilisateur clique sur le bouton Gnrer le tableau aprs avoir saisie le nombre de lignes et de
colonnes, un tableau de $l lignes et $c colonnes est gnr. La dernire ligne de ce tableau contient un
bouton Autre tableau permettant de recommencer l'opration. Chaque cellule du tableau doit contenir
l'indice de ligne $i et de colonne $j de cette cellule, sous la forme ( $i, $j ).
Voici, par exemple l'allure du tableau gnr pour $l=17 et $c=8:

Votre travail
Le formulaire de saisie se trouve dans le fichier Solution-gentab.php.
Le formulaire d'affichage des rsultats se trouve dans le fichier Solution-gentab-action.php.
Votre travail consistera :

complter les balises form des deux formulaires.

ajouter les attributs name manquants dans le formulaire de saisie.

crire les scripts manquants dans le formulaire d'affichage des rsultats.

Exercices sur les formulaires Php - page 4

Exercice 4 : Affichage de chiffres


Description des formulaires
Voici le formulaire de saisie:

L'utilisateur indique le nom d'une police dans le champs de texte, par exemple elephant et lorsqu'il clique
sur un chiffre, par exemple le 5, le formulaire suivant est affich :

Notez bien que chaque chiffre est reprsent par un bouton. Le chiffre est affich dans la police donne en
taille 7.
Votre travail
Le formulaire de saisie des deux nombres se trouve dans le fichier Solution-Chiffres.php.
Le formulaire d'affichage des rsultats se trouve dans le fichier Solution-Chiffres-Action.php.
Votre travail consistera :

complter les balises form des deux formulaires.

ajouter des attributs name dans le formulaire de saisie.

crire les scripts manquants dans le formulaire d'affichage des rsultats en usuivant les indications
donnes en commentaire.

Exercices sur les formulaires Php - page 5

Exercice 5 : Calculatrice
Le formulaire

Les deux champs de texte libells X et Y permettent de saisir deux nombres $x et $y. Le troisime champs
de texte tiquet R est destin l'affichage du rsultat d'une des quatre oprations X+Y, X-Y, X*Y ou X/Y
selon la touche appuye par l'utilisateur.
Votre travail
Le formulaire se trouve dans le fichier Etudiant/Solution-Calculatrice.php.
Votre travail consistera crire les scripts manquants dans le formulaire en suivant les indications donnes
en commentaire.

Exercice 6 : Slection d'une date


Le formulaire

Le choix du mois se fait via une liste de slection. Par contre, le jour et l'anne sont saisies dans des
champs de texte.
Lorsque l'utilisateur a confirm son choix, le programme affiche la date slectionne dans la 5me ligne du
tableau.
Attention : si le numero du jour est 1, il faut afficher "1er" et non pas "1". Par exemple, on affichera 1er
janvier 2009 et non pas 1 janvier 2009.
Votre travail
Le formulaire se trouve dans le fichier Etudiant/Solution-Date.php.
Votre travail consistera :

crire les scripts php vides en suivant les indications donnes en commentaire.

complter la liste de slection en y mettant des attributs name et value adquats.

Exercices sur les formulaires Php - page 6

Exercice 7: Affichage de chiffres (version 2)


Le formulaire

La case cocher libelle Italique permet d'afficher le chiffre en italique. Le chiffre par dfaut est 0 et la
police par dfaut verdana.
Remarquez que le chiffre est prsent affich dans le formulaire de saisie.
Votre travail
Le formulaire se trouve dans le fichier Etudiant/Solution-Chiffres2.php.
Votre travail consistera crire les scripts php vides en suivant les indications donnes en commentaire.