Cours de programmation web

Deuxième TD : PHP - Formulaires

Denis Cabasson

Cours de programmation web, associé au cours de base de données.

ENSAE troisième année, 2006/2007.

- Titre : Cours de programmation web

- Auteur : Denis Cabasson

- Parution : 26 avril 2007

- Public visé :

- Licence : Copyright ® 2013 Denis Cabasson. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Objectif

- II. Exercices

I - Objectif

Utilisation de PHP, prise en compte des paramètres de formulaire.s

II - Exercices

1-    Réalisez en PHP et à l'aide d'une boucle la page suivante (avec 10 Hello World) :

2-    On souhaite maintenant rajouter dans la page un champ permettant à l'utilisateur de préciser le nombre de Hello World voulu avec en plus un comptage du nombre de Hello World affiché, tous les 10.

Le formulaire de la page pointe sur la page elle-même. Les Hello World ne sont affichés que si l'utilisateur a entré le nombre voulu et que la valeur entrée est bien numérique.

3-    On souhaite reprendre l'exemple précédent pour que les Hello World s'affichent tour à tour bleu et rouge (en utilisant des classes CSS)

4-    Exercice d'application : calcul du montant de l'impôt

On souhaite faire une page simple permettant à un utilisateur de calculer le montant de son impôt.

Les règles du calcul sont les suivantes :

- on calcule le nombre de parts du salarié nbParts=nbEnfants/2 +1 s'il n'est pas marié, nbEnfants/2+2 s'il est marié, où nbEnfants est son nombre d'enfants ;

- on calcule son revenu imposable R=0.72*S où S est son salaire annuel ;

- on calcule son quotient familial QF=R/ nbParts.

Les tranches du barème sont les suivantes, appliquées au montant du quotient familial QF :

0 à 5614

0 %

5614 à 11 198

5.5 %

11 198 à 24 872

14 %

24 872 à 66 679

30 %

66 679 et plus

40 %

Les tranches sont progressives, c'est-à-dire qu'on prend 0 % sur le montant du QF en dessous de 5614 €, puis 5.5 % sur le montant entre le QF et 5614€ puis éventuellement 14 % sur le montant entre le QF et 11 198 €, etc.

Le montant de l'impôt est alors remultiplié par le nombre de parts nbParts.

On souhaite donc pouvoir proposer un formulaire à l'utilisateur lui permettant de rentrer ses informations, et lui proposer en sortie le montant prévisionnel de son impôt.