Balises de formulaire

Documents pareils
Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

Création de formulaires interactifs

TP JAVASCRIPT OMI4 TP5 SRC

Techniques de Programmation pour Internet

Guide de configuration

Programmation Web TP1 - HTML

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments

Manuel Extranet : guide de demande de réservation de salles, de matériel et de services. Table des matières

Publication dans le Back Office

Publier dans la Base Documentaire

PARAMETRAGE CONSOLE ADMINISTRATION DE MESSAGERIE "VENDOME.EU" NOTICE UTILISATION

SYSTÈMES D INFORMATIONS

Groupe Eyrolles, 2003, ISBN : X

PARAMETRAGE D INTERNET EXPLORER POUR L UTILISATION DE GRIOTTE

CREATION d UN SITE WEB (INTRODUCTION)

Mon-complement-retraite.com Aide en ligne

Manuel du composant CKForms Version 1.3.2

(Mis à jour : 7 déc. 12)

GUIDE DE DEMARRAGE V1.02

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

Sommaire Accès via un formulaire d'identification... 4 Accès en mode SSO... 5 Quels Identifiant / mot de passe utiliser?... 6

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)

Attaques de type. Brandon Petty

NAMEBAY PRO. votre site de revente de noms de domaine en marque blanche. Documentation technique

Classe ClInfoCGI. Fonctions membres principales. Gestion des erreurs

Mise en place d un serveur Proxy sous Ubuntu / Debian

Poll-O Guide de l utilisateur. Pierre Cros

CHAPITRE 3 : INTERNET

swsso v0.98 Manuel utilisateur

S y m M a i l i n g. S o l u t i o n d e - m a i l i n g. SymMailing est un outil professionnel de création et de gestion de campagnes d ing.

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Sana Sellami. Licence Professionnelle SIL

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

Diplôme Universitaire Technologique Spécialité Informatique. Période du stage: 05 Avril Juin 2004

Activités HTML. Code: act-html

Module pour la solution e-commerce Magento

Attaques applicatives

Guide de l administrateur DOC-OEMCS8-GA-FR-29/09/05

Failles XSS : Principes, Catégories Démonstrations, Contre mesures

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

8 rue Paul Cézanne Neuilly-Plaisance - Tél : 33 (0) Fax : 33 (0) cvm@cvm.

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

ASP Journal Alert Guide d utilisation

DOM - Document Object Model

Module BD et sites WEB

Flexible Identity. authentification multi-facteurs. authentification sans token. Version 1.0. Copyright Orange Business Services mai 2014.

Formulaire pour envoyer un mail

Form Designer Guide d utilisateur DOC-FD-UG-FR-01/01/12

2 S I M 1 P H O N E G U I D E U T I L I S A T E U R. Guide d utilisation E-commerce / Prestashop

L3 informatique TP n o 2 : Les applications réseau

Notice d accessibilité HTML, CSS et JavaScript

La Voix sur IP. Études des solutions logicielles. Open Source

\ \ / \ / / \/ ~ \/ _ \\ \ ` \ Y ( <_> ) \ / /\ _ / \ / / \/ \/ \/ Team

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles

La carte de contrôle chômage complet

Un exemple d'authentification sécurisée utilisant les outils du Web : CAS. P-F. Bonnefoi

Préconisations Portail clients SIGMA

ScolaStance V6 Manuel vie scolaire

ENVOI SIMPLE (SMS)...

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

Argument-fetching dataflow machine de G.R. Gao et J.B. Dennis (McGill, 1988) = machine dataflow sans flux de données

HTML/CSS - Travaux Pratiques 2

Programmation Web HTML

Outil de télédéclaration fiscale

Sommaire. Page d accueil. Comment effectuer une mise à jour? Comment insérer le logo de sa société? Comment effectuer une sauvegarde?

< Atelier 1 /> Démarrer une application web

Service On Line : Gestion des Incidents

Thème : Gestion commerciale

Utiliser le service de messagerie électronique de Google : gmail (1)

Manuels numériques et bibliothèque Didier Guide pratique

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO

CTIconnect PRO. Guide Rapide

ESPACE COLLABORATIF. L Espace Collaboratif : votre espace de partage entre acteurs régionaux

SUPPORT DE COURS / HTML

Guide de configuration pour accès au réseau Wifi sécurisé 802.1X

T4E.fr présente SSRPM, son offre de reset de mot de passe en self service

EXTENSION WORDPRESS. Contact Form 7. Proposé par :

Bases de Données et Internet

Services bancaires par Internet aux entreprises. Guide pratique pour : Transfert de fichiers Version

Connexion au panneau de contrôle du Cloud Service Portal (CSP)

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

Espace Client Aide au démarrage

Création d un site Internet

WIMS. Découvrir et utiliser

E-Remises Paramétrage des navigateurs

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD

SOMMAIRE 1 INTRODUCTION 4 2 GUIDE D UTILISATION ET TUTORIAUX VIDEOS EN LIGNE 4 3 CONTACTER VOTRE SUPPORT 4 4 RACCOURCIS CLAVIER 5

Etude et développement d un moteur de recherche

Guide de rapports ADT Sélecte

Guide d installation de STS pour Linux

Les journaux, suivi des flux financiers

MANUEL D UTILISATION LIVRET DE L ENSEIGNANT

MANUEL D INSTALLATION

// HTML, Javascript XHTML & CSS

PDO : PHP Data Object 1/13

TD HTML AVEC CORRECTION

Comment consulter la Photothèque de Paris 1

Ces Lettres d informations sont envoyées aux extranautes inscrits et abonnés sur le site assistance (voir point N 3).

Création et utilisation de formulaire pdf

Transcription:

Les formulaires XHTML permettent de recueillir les informations saisies par un utilisateur, puis de les transmettre à un programme serveur. Nous verrons : - la structure d un formulaire - les éléments d un formulaire 94

La balise <form> Structure - contient le texte ainsi que les éléments constituant le formulaire Exemple - <form action= add.php method= post >... </form> 95

Attributs Structure - action : (obl) URL du script ou programme qui va traiter les données - accept : précise la liste de types MIME autorisés par le serveur - accept-charset : jeu de caractère autorisé par le serveur - enctype : par défaut application/x-www-form-urlencoded ou multipart/form-data si l on transmet un fichier. - method : méthode de transfert des données get ou post. get par défaut, les données suivent l URL. Avec post, les données sont envoyées dans une requête séparée. 96

Elément input La balise <input /> - place l un des contrôle suivant dans un formulaire : texte, mot de passe, champ masqué case à cocher bouton d option pièce jointe bouton graphique bouton de commande bouton de soumission 97

Attributs Elément input - name : (obl) identifie le champ de manière unique - type : le type de champ (texte, case à cocher,...) - accesskey : raccourci clavier pour sélectionner le champ - tabindex : position du champ dans la séquence de tabulations - Les autres attributs sont différents selon le type 98

Elément input Le type text ou password - value : permet de remplir le champ avec une valeur par défaut - size : indique la longueur (nombre de caractères) de l affichage du champ - maxlength : précise le nombre de caractères pouvant être saisis - disable : pour désactiver le champ (disable= disable ) - readonly : laisse le champ actif, mais interdit la saisie Exemple : - <input type= text name= pseudo length= 8 maxlength= 50 > 99

Elément input Le type checkbox (case à cocher) - value : valeur à envoyer au serveur - checked : coche la case au chargement (checked= checked ) - disable : désactive la case - ici name donne un nom unique à la case 100

Elément input Le type radio - value : valeur est la valeur à envoyer au serveur - checked : active l option au chargement - disabled : désactive l option - ici on donne la même valeur à name pour les options du même groupe (un seul choix possible) 101

Elément input Le type file (pour envoyer un fichier) - value : prédéfini un nom de fichier - accept : définit les types MIME autorisés - avec le type file, il faut impérativement passer les attributs suivants à la structure du formulaire : method= post (un fichier ne peut être envoyé dans l URL) enctype= multipart/form-data 102

Elément input Le type hidden (élément caché) - value : valeur à transmettre au serveur Le type button - value : l intitulé du bouton - onclick : script à executer au click 103

Elément input Le type image (bouton graphique) - src : URL de l image - alt : propose un texte de substitution - usemap : nom de la carte client à utiliser - par défaut cette image ne validera pas le formulaire si elle est cliquée. 104

Elément input Le type submit et reset - value : définit le texte à mettre sur le bouton - submit est un bouton qui valide le formulaire et envoie les valeurs entrées au script - reset est un bouton qui réinitialise le formulaire à ses valeurs par défaut 105

Exemple : Elément input - <form action= /cgi-bin/script.pl > Utilisateur : <input type= text name= login size= 12 /><br /> Mot de passe : <input type= password name= passwd size= 12 /> <input type= hidden name= browser value= ie5 /><br /> Sexe : <input type= radio name= sex value= f />Féminin <input type= radio name= sex value= m />Masculin<br /> <input type= button value= Validation onclick= validate() /> <input type= submit value= Soumetre /> <input type= reset value= Annuler /> </form> 106

Elément select La balise <select> - Définit une liste de choix permettant une sélection ou des sélections multiples Attributs - disabled : désactive le champ - multiple : permet d effectuer plusieurs choix dans la liste - name : donne un nom unique au champ - size : nombre d options affichées simultanément - tabindex : position du champ dans la séquence de tabulation 107

Exemple : Elément select - <p>choisissez une taille :</p> <select name= size > <option>petit</option> <option>moyen</option> <option>grand</option> <option>très grand</option>... </select> 108

Elément select La balise <option> - Définit une option de l élément <select> Attributs - disabled : désactive l option - label : propose un libellé pour l option. - selected : sert à présélectionner l option (selected= selected ) - value : indique la valeur à passer au navigateur lorsque l option est sélectionnée. A défaut de la valeur, c est le texte de l option qui est utilisé. 109

Elément select La balise <optgroup> - définit un groupe logique d options. - tous les navigateurs ne supportent pas encore cet élément. Attributs - disabled : désactive les options du groupe - label : (obl) donne un libellé au groupe d options 110

Exemple Elément select - <optgroup label= Premier Trimestre > <option value= Jan >janvier</option> <option value= Feb >février</option> <option value= Mar >mars</option> </optgroup>... 111

Elément textarea La balise <textarea> - crée une zone de texte de plusieurs lignes Attributs - cols : (obl) nombre de caractères autorisés par ligne - rows : (obl) nombre de lignes autorisées - readonly : active le contrôle, mais ne permet pas d en modifier le contenu - name, disabled, accesskey, tabindex 112

Elément textarea Exemple - <textarea name= feedback rows= 10 cols= 40 > Merci de vos commentaires. Effacez ce texte et tapez vos commentaires à la place. </textarea> 113

Elément button La balise <button> - Place un bouton dans le formulaire ( input) - Tout ce qui est entre <button> et </button> est le contenu du bouton (texte, image, etc...) Attributs - type : submit, reset ou button en fonction de l action désirée - value : valeur transmise au serveur lorsque le bouton est cliqué - name, accesskey, disabled, tabindex 114

Exemple Elément button - <button type= submit > <img src= tick.jpg > </button> 115

Elément fieldset Le balise <fieldset> - regroupe des champs apparentés dans un formulaire. Attributs - aucun 116

Elément legend La balise <legend> - Donne un nom à un groupe de champs Attributs - accesskey éventuellement Exemple - <fieldset> <legend>identification</legend> Utilisateur : <input.../> Mot de passe : <input.../> </fieldset> 117

La balise <label> Labels - donne un libellé à un champ de formulaire - indique à l utilisateur ce qu il doit saisir dans le champ Attributs - for : correspond à la valeur de l id du champ auquel il réfère - accesskey : définit un raccourci clavier 118

Labels Exemple <label for= usr >Votre pseudo :</label> <input type= text id= usr name= user /> <br /> <label for= pw accesskey= p >Votre mot de passe :</label> <input type= password id= pw name= passwd /> 119

Exercice Donnez le code complet du formulaire suivant : Modifiez le pour avoir le formulaire suivant : 120

Correction <form action="/cgi-bin/script.pl" method= GET > <fieldset> <legend>authentification</legend> <label for="txtlogin">utilisateur : </label><input type="text" id="txtlogin" name="login" size="12" /><br /> <label for="pwdpasswd">mot de passe : </label><input type="password" id="pwdpasswd" name="passwd" size="12" /><br /> </fieldset> <fieldset> Ton animal préféré : <input type="radio" name="ani" id="rdchien" value="chien" /><label for="rdchien">chien</label> <input type="radio" name="ani" id= rdchat value="chat" /><label for="rdchat">chat</label> <br />Tes loisirs : <label for="chksport">le sport </label> <input type="checkbox" name="sport" id="chksport" /> <label for="chklect">la lecture </label> <input type="checkbox" name="lecture" id="chklect" /> </fieldset><br /> <input type="submit" value="valider" /> <input type="reset" value="annuler" /> </form> 121

Exercice 2 Reproduisez le formulaire suivant : 122