La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1 Php Cours n°3 Les formulaires. 2 Saisie dynamique dinformation Traitement adapté Enregistrement dinformation Sélection de linformation en fonction des.

Présentations similaires


Présentation au sujet: "1 Php Cours n°3 Les formulaires. 2 Saisie dynamique dinformation Traitement adapté Enregistrement dinformation Sélection de linformation en fonction des."— Transcription de la présentation:

1 1 Php Cours n°3 Les formulaires

2 2 Saisie dynamique dinformation Traitement adapté Enregistrement dinformation Sélection de linformation en fonction des besoins

3 3 1. Saisie dinformation Formulaire HTML pour recueillir les informations de l utilisateur

4 4 Saisie dinformation : HTML a trois attributs principaux : –name : le nom de l'objet formulaire –action : l'url du script à activer –method : le mode de transmission des donn é es au script : GET ou POST –Par d é faut, la m é thode GET est utilis é e Votre nom : Votre âge :

5 5 Saisie dinformation : HTML Votre nom : Votre âge : Un champ de formulaire est composé de : – Un type – Un nom : attribut name – Une valeur : saisie par utilisateur / attribut value

6 6 2. Transmission Transmettre les valeurs saisies par l utilisateur pour en faire un traitement

7 7 Transmission Transmission à un script par une m é thode –GET : transmet les param è tres dans l URL de fa ç on visible –POST : transmet les param è tres de fa ç on cach é e (dans l en-tête HTTP) Votre nom : Votre âge :

8 8 Transmission Ces méthodes sont en fait des variables globales ou tableaux super-globaux Votre nom : Votre âge : Pour récupérer la valeur dun champ : $valeur = $_POST[name];

9 9 Les champs texte Valeur : saisie par lutilisateur input text : $_GET[nom]; textarea : $_GET[avis]; Votre nom : Votre avis :

10 10 Boutons radio Valeur : attribut value de la case coch é e Un seul coch é à la fois : tous les boutons ont le même name une femme un homme

11 11 Cases à cocher Un ensemble de cases à cocher ayant le même name sont en fait un tableau simple Valeur : sont ajout é es dans le tableau les valeurs des seules cases coch é es Sport Th é âtre Cin é ma

12 12 Cases à cocher Les valeurs sont enregistr é es dans un tableau On peut faire des tableaux de tableaux ! $tab_loisirs = $_GET[ loisirs ]; Donc faire un parcours de tableaux

13 13 Listes déroulantes Normalement, une seule valeur s é lectionn é e Valeur : attribut value s é lectionn é Choix 1 Choix 2 Choix 3

14 14 3. Traitement Maintenant que nous avons r é cup é rer les donn é es, quels traitement ?

15 15 Traitement des données Le script re ç oit les donn é es en GET/POST –V é rifier la validit é des donn é es S'il y a des erreurs dans les donn é es –Afficher un message d'erreur (explicite!) Sinon s'il n'y a pas d'erreur dans les donn é es –Effectuer le traitement demand é –Afficher un message de confirmation

16 16 Traitement des données Erreurs : – Champs vides empty($variable) teste si la variable est vide isset($variable) teste si la variable existe – Suite de caractères attendue (selon un pattern) Expressions régulières Longueur dune chaîne (voir le manuel PhP) Traitements : – Calculs – Construction de réponse – Enregistrement


Télécharger ppt "1 Php Cours n°3 Les formulaires. 2 Saisie dynamique dinformation Traitement adapté Enregistrement dinformation Sélection de linformation en fonction des."

Présentations similaires


Annonces Google