LES COMPOSANTS DU FORMULAIRE



Documents pareils
Programmation Web TP1 - HTML

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

Formation Webmaster : Création de site Web Initiation + Approfondissement

TP JAVASCRIPT OMI4 TP5 SRC

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

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

Manuel du composant CKForms Version 1.3.2

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

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Présentation du Framework BootstrapTwitter

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

Programmation Web. Introduction

Caruso33 : une association à votre service

Devenez un véritable développeur web en 3 mois!

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Affichage de la date d'exigibilité sur les documents FAQ INV 011

Formation : WEbMaster

EXTENSION WORDPRESS. Contact Form 7. Proposé par :

Intégrateur Web HTML5 CSS3

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Nouveautés joomla 3 1/14

Formulaire pour envoyer un mail

Développement des Systèmes d Information

Webmaster / Webdesigner / Wordpress

Offre d emploi Développeur PHP - CDI

SYSTÈMES D INFORMATIONS

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

API SMS CONSEIL HTTP V2.01. Sommaire. Documentation V1.0 au 21/05/2011

Banque de données d offres & carte web interactive d offres

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

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

Utilisation de GalaxShare

NOTICE TELESERVICES : Créer mon compte personnel

Réalisation d'une application de gestion des candidatures

Programmation Web. Madalina Croitoru IUT Montpellier

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

Diffuser un contenu sur Internet : notions de base... 13

Nous vous proposons des formations à la carte et vous accompagnons dans leur mise en oeuvre au quotidien.

1/15. Jean Bernard CRAMPES Daniel VIELLE

Bureautique Initiation Excel-Powerpoint

Performance web. Mesurer. Analyser. Optimiser. Benjamin Lampérier - Benoît Goyheneche. RMLL Beauvais. 8 Juillet 2015

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

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

May Lopez PETIT COUTEAU SUISSE CRÉATIF. May Lopez Petit couteau suisse créatif

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

Créateur de sites Internet. Développeur de logiciels.

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

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

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

INCORPORER EXCEL EN LIGNE DANS UN FICHIER CRÉÉ AVEC L ÉDITEUR DE TEXTE 15 avril 2015

Outil de télédéclaration fiscale

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

Module BD et sites WEB

Les outils de création de sites web

Paul FLYE SAINTE MARIE

FileSender par RENATER - Guide utilisateur

Module http MMS AllMySMS.com Manuel d intégration

Google Tag Manager. «Vous ne verrez plus l'analytics de la même manière» par Ronan CHARDONNEAU

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet

Guide d implémentation. Réussir l intégration de Systempay

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

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

Association UNIFORES 23, Rue du Cercler LIMOGES

Création d un formulaire de contact Procédure

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Création d'un site Internet pour une agence de voyages

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward

Campagnes d ings v.1.6

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

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

SOMMAIRE. 3. Comment Faire? Description détaillée des étapes de configuration en fonction du logiciel de messagerie... 3

Bonnes pratiques du ing

Modules Prestashop - ExportCatalogue / EXPORT IMPORT POUR MODIFICATIONS EN MASSE DANS PRESTASHOP VERSION Optim'Informatique

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

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

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

Activité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP - MAGENT O. 30 ans - 6 ans d'expérience

Création de formulaires interactifs

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

CDC 4 DISPONIBLE : 25 NOVEMBRE 2014

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

ENVOYER DES NEWSLETTER (POM0580) (/PORTAIL/SERVICES-AU-PUBLIC/1262- ENVOYER-DES-NEWSLETTER-POM0580)

Manuel d installation de Business Objects Web Intelligence Rich Client.

Informations générales. Technologies. css3-html5-php-ajax-j-query-mootools-action-script3

Informatique et Internet

Outil de planification en ligne pour des créations de rendez-vous ou de sondage

Stockage du fichier dans une table mysql:

HTML5 et CSS3 pour des sites Responsive Web Design

Optimiser pour les appareils mobiles

PLAN DE COURS. CRM 142 Internet et multimédia 1 Hiver 2015

Plate-forme de travail collaboratif Agorazimut

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.

Toute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web.

Remote Cookies Stealing SIWAR JENHANI (RT4) SOUHIR FARES (RT4)

Spétechs Mobile. Octobre 2013

ALICO MAILDOC. Sommaire

Transcription:

LES COMPOSANTS DU FORMULAIRE Nous allons répertorier les différents éléments graphiques disponibles en HTML4 : des boîtes de saisie de texte : <input type="text" /> des boîtes de saisie masquant le texte (password) : <input type="password" /> des cases à cocher : <input type="checkbox" /> des boutons radio : <input type="radio" /> un sélecteur de fichier : <input type="file" /> des listes de choix : <select> <option></option> </select> des champs de saisie : <textarea> </textarea> ces éléments qui correspondent à des balises spécifiques ont un comportement inlineblock. L'élément <fieldset> permet un regroupement de champs de saisie en catégories logiques ( thématiques ). L'élément <label> permet de donner un intitulé à un champ de formulaire, son utilisation permet aux navigateurs d'associer cet intitulé au champ de formulaire. Ainsi, un clic sur l'intitulé donnera le focus au champs de formulaire, ce qui est très pratique par exemple pour les boutons radio ou cases à cocher parfois trop petites. <label for="frm_nom">votre Nom * :</label> <input type="text" value="" name="nom" id="frm_nom" /> pour que le label soit explicite, il faut utiliser les attributs for (sur l'élément label) et id (sur le champ de formulaire) avec la même valeur. l'attribut name des champs de formulaire possède un rôle différent, il permettra de recueillir la valeur du champ après validation du formulaire, par exemple en PHP. On peut tout à fait utiliser la même valeur pour les attributs id et name d'un élément input, select ou textarea. Attention les labels ne doivent pas être utilisés pour les éléments input de type submit, reset ou image, ou encore pour les éléments button.

LA BALISE FORMULAIRE <form></form> : balise block <form method="post" name="formcontact" id="formcontact" action="traitement.php"> Les attributs : action="traitement.php" / action="mailto:test@mail.com" Cet attribut est obligatoire puisqu'il désigne le fichier chargé de traiter les infos récoltées, côté serveur. La valeur mailto: provoque l'envoi des données (noms+valeurs) par mail. method="post" cela détermine la méthode d'envoi des données vers le serveur. Deux valeurs possibles : get ou post. Le post est plus souvent utilisé car plus secure... name="formcontact" permet d'identifier le formulaire pour accéder à ses composants. enctype encodage des valeurs envoyées au serveur, par défaut : application/x-www-formurlencoded, si on souhaite envoyer un fichier (c.f. input type="file") il faut donner comme encodage multipart/form-data si la valeur de l'attribut action est un "mailto" l'encodage devra être "text/html". autocomplete permet l'autocomplétion, c'est à dire la saisie automatique de champs déjà remplis précédemment autocomplete="on".

LES BALISES INPUT

INPUT SUITE Données cachées : type="hidden" <input type="hidden" name="label" value="texte"> Envoi de données supplémentaires non affichées. Sélecteur de fichier : type="file" Envoi d'un fichier du client vers le serveur. <input type="file" name="fichier" value=""> Rappel : le type d'encodage du formulaire doit ètre : multipart/form-data.

SELECT : LISTE DE CHOIX

Exos - Créez un dossier formulaire et créez un fichier formulaire.html - Créez une structure HTML simple qui accueillera vos réponses textes ainsi que vos différents formulaires dans des espaces distincts. 1/ Exo 1 : quizz - L'attribut action de la balise <form> est-il obligatoire et quel est son rôle? - De quelle nature est la balise <form>? - Quelles sont les différentes applications qui correspondent aux valeurs de l'attribut enctype? - Avec quelles balises peut on créer des champs de saisie de texte? - Quelles sont les fonctionnalités des balises fieldset, legend et label? 2/ Exo 2 : création formulaire - Créez un formulaire d'un seul groupe nommé "accès backoffice" - Champs de saisie nom avec un maximum de 25 caractères. - Champs de saisie password avec un maximum de 8 caractères. - Champs de saisie mail avec un maximum de 40 caractères. - Ces champs de saisie doivent être uniforme en taille quant à l'affichage. - Créez des boutons de réinitialisation et d'envoi. 3/ Exo 3 : création formulaire - Créez un formulaire d'un seul groupe nommé "Laissez votre message" - Champs de saisie nom avec un maximum de 25 caractères. - Champs de saisie tel avec un maximum de 10 caractères. - Champs de saisie texte de 15 lignes et une largeur de 80 caractères. - Créez des boutons de réinitialisation et d'envoi. 4/ Exo 4 : création formulaire - Créez deux groupes de boutons radio avec une série de choix unique chacun. - Vous avez le choix dans l'écriture des légendes et labels de vos deux séries, intégrez au moins trois choix. - Créez des boutons de réinitialisation et d'envoi. 5/ Exo 5 : création formulaire - Créez un formulaire de recrutement pour un intégrateur comprenant les cases à cocher HTML5, CSS3, JQuery, PHP5, MySql, Javascript pour la sélection des langages maitrisés.

- Champs de saisie : Nom / Prénom / Numéro de téléphone / Date de naissance / Email / Message - Créez une liste de sélection de fourchette salariale (3 choix de fourchette) - Donner la possibilité d'envoyer un CV - Créez des boutons de réinitialisation et d'envoi.