Cours n°3 Les formulaires

Slides:



Advertisements
Présentations similaires
HTML Abda Anne Plan Présentation Structure Texte Listes Images Liens Tableaux Formulaires.
Advertisements

Conception de Site Webs dynamiques Cours 6
Restituer de la connaissance
Algorithmique et évaluation
Chapitre 3 Les Formulaires en PHP
Vocabulaire pour la passage du modèle conceptuel des données au modèle relationnel des données. MCDMRD EntitéTable PropriétésChamps, attribut IdentifiantClé
Le publipostage La fonction de fusion permet de créer des documents identiques dans les grandes lignes que l’on personnalise automatiquement à chaque destinataires.
TP n°2 PHP FONCTIONS ET FORMULAIRE
Personal Home Page / Hypertext Processor (PHP)
FORMATION OUTILS « FONCTIONS »
Variables et compagnie
Diffusion Nationale TOULOUSE -Mai 2006 STSWEB Gestion des indemnités Indemnités Chef de travaux.
Comprendre lergonomie du module Sconet BEE. La page daccueil de Sconet BEE Nom de létablissement Version du module Nom du module Sconet BEE Code de létablissement.
Autorisations Utilisation eCATT
TP 3-4 BD21.
Formulaire HTML Introduction. Définition de formulaire.
11:16:331 Programmation Web Programmation Web : Formulaires HTML Jérôme CUTRONA
Commission scolaire des Laurentides
Introduction aux Web Services Partie 1. Technologies HTML-XML
La balise <FORM>:
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
Cours 7 - Les pointeurs, l'allocation dynamique, les listes chaînées
Aide-mémoire – FORMULAIRE Web DA/DT
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
Le langage PHP 5.
SERVLETS PRESENTATION
28 novembre 2012 Grégory Petit
Introduction au langage PHP Réfs : Chap 3 p 49. Présentation PHP (Hypertext PreProcessor) est un langage de développement Web créé en 1994 par Rasmus.
Bienvenue sur CAUTIONET l'outil On Line de gestion de caution
Les pointeurs Modes d’adressage de variables. Définition d’un pointeur. Opérateurs de base. Opérations élémentaires. Pointeurs et tableaux. Pointeurs et.
Maîtriser le langage HTML Les Formulaires. Dans cette section on verra comment diviser un formulaire en plusieurs blocs principaux avec un titre pour.
Manipulation de formulaires en Javascript
Le langage ASP Les formulaires avec Request. Les formulaires sont employés pour transmettre des informations saisies par un client à une application Web.
Le formulaire Les chaînes de requêtes. Les chaînes de requêtes (QueryStrings) correspondent à des informations associées à l'adresse URL avec un point.
HTML / CSS Gestion des systèmes d’information Classe terminale
PHP Géant Aurélien. PHP (Hypertext Preprocessor) Langage de scripts libre Permet produire des pages Web dynamiques dispose d'un très grand nombre d'API(Application.
Initiation au web dynamique Licence Professionnelle.
Cours n° 4 Le langage HTML Prof. : E. BAKKI
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
Expression Language Résumé. Variables et beans en attributs  ${nom_Variable} – Recherches successives dans les attributs de page, request, session, application.
CPI/BTS 2 Programmation Web PHP et les Bases de données Prog Web CPI/BTS2 – M. Dravet – 11/03/2004 Dernière modification: 11/03/2004.
Gestion d’un site de vêtements
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
PHP 5° PARTIE : LES COOKIES
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
PHP 6° PARTIE : LES SESSIONS 1.Introduction 2.Identificateur de session 3.Variables de session 4.Client / Serveur 5.Principe 6.Ouverture de session 7.Enregistrement.
 Formulaires HTML : traiter les entrées utilisateur
Saisie des questionnaires. Saisie des questionnaires : la saisie peut débuter en cliquant avec la souris dans une case.
Comprendre l’ergonomie du module STSWEB. La page d’accueil de STSWEB Code et Nom de l’établissement Version du module Campagne en cours Année affichée.
HTML Création et mise en page de formulaire Cours 3.
Comprendre le SGBDR Microsoft Access – partie 2
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
HTML Création et mise en page de formulaire
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
Les formulaires Les calques Les comportements Les scénarios Les modèles Les feuilles de styles (CSS) La mise en ligne Les formulaires permettent à l’utilisateur.
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
Nouveaux éléments des formulaires dans HTML5 Ref:
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
Cours de Mme Dominique Meganck - ICC - IFC MICROSOFT ACCESS Un système de gestion de bases de données...
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 6 Support de cours rédigé par Bernard COFFIN Université.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
Formation à l’utilisation de K-Sup V5 février 2009 CRISI - COM.
FORMATIONENT/SVT Saint Orens Vendredi 15 novembre 2013.
1 Programmation Web Programmation WAMP/LAMP Premiers principes.
Cours de HTML suite 3. Sommaire...  Les formulaires. Les formulaires.  Structure basique du formulaire, balise. Structure basique du formulaire, balise.
Asynchronous Javascript And Xml
Transcription de la présentation:

Cours n°3 Les formulaires Php Cours n°3 Les formulaires

Les formulaires Saisie dynamique d’information Traitement adapté Enregistrement d’information Sélection de l’information en fonction des besoins

1. Saisie d’information Formulaire HTML pour recueillir les informations de l’utilisateur

Saisie d’information : HTML <form name="saisie" action="script.php" method="get"> Votre nom : <input type="text" name="nom"/> Votre âge : <input type="text" name="age"/> <input type="submit" name="OK" value="OK"/> </form> <FORM> 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

Saisie d’information : HTML <form name="saisie" action="script.php" method="get"> Votre nom : <input type="text" name="nom"/> Votre âge : <input type="text" name="age"/> <input type="submit" name="OK" value="OK"/> </form> Un champ de formulaire est composé de : Un type Un nom : attribut name Une valeur : saisie par utilisateur / attribut value

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

Transmission Transmission à un script par une méthode <form name="saisie" action="script.php" method="get"> Votre nom : <input type="text" name="nom"/> Votre âge : <input type="text" name="age"/> <input type="submit" name="OK" value="OK"/> </form> 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)

Transmission Ces méthodes sont en fait des variables globales ou tableaux super-globaux <form name="saisie" action="script.php" method="get"> Votre nom : <input type="text" name="nom"/> Votre âge : <input type="text" name="age"/> <input type="submit" name="OK" value="OK"/> </form> Pour récupérer la valeur d’un champ : $valeur = $_POST[‘name’]; <?php $nom_user = $_GET[‘nom’]; $prenom_user = $_GET[‘prenom’]; ?>

Les champs texte Valeur : saisie par l’utilisateur input text : $_GET[‘nom’]; textarea : $_GET[‘avis’]; <form name="saisie" action="script.php" method="get"> Votre nom : <input type="text" name="nom"/> Votre avis : <textarea name="avis" ></textarea> <input type="submit" name="OK" value="OK"/> </form>

Boutons radio Valeur : attribut value de la case cochée Un seul coché à la fois : tous les boutons ont le même name <form name="saisie" action="script.php" method="get"> <input type="radio" name="genre" value="Femme"/> une femme <input type="radio" name="genre" value="Homme"/> un homme <input type="submit" name="OK" value="OK"/> </form> Remarque : les boutons radio , un seul coché à la fois !! <?php //si j’ai coché une femme, $genre_user ="Femme" $genre_user=$_GET[‘genre’]; ?>

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 <form name="saisie" action="script.php" method="get"> Sport <input type="checkbox" name="loisirs[]" value="sport" /> Théâtre <input type="checkbox" name="loisirs[]" value="theatre" /> Cinéma <input type="checkbox" name="loisirs[]" value="cinema" /> <input type="submit" name="OK" value="OK"/> </form>

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 <?php //Le tableau $_GET contient le tableau loisirs[] $loisirs = $_GET["loisirs"]; for ($i=0; $i<count($loisirs); $i++) { echo $loisirs[$i]; } ?>

Listes déroulantes Normalement, une seule valeur sélectionnée Valeur : attribut value sélectionné <form name="saisie" action="script.php" method="get"> <select name="choix"> <option value="choix1">Choix 1</option> <option value="choix2">Choix 2</option> <option value="choix3">Choix 3</option> </select> <input type="submit" name="OK" value="OK"/> </form> <?php $choix_user = $_GET["choix"]; ?>

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

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

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 d’une chaîne (voir le manuel PhP) Traitements : Calculs Construction de réponse Enregistrement