Traitement des Formulaires

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

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

TP JAVASCRIPT OMI4 TP5 SRC

Création de formulaires interactifs

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

GOOGLE ANALYTICS. Ajout du code de suivi sur PowerBoutique. Ajout du code de suivi Google Analytics. Page 1 / 7 TUTO / GOOGLE ANALYTICS

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Séance d ED n 5 : HTML et JavaScript

Techniques de Programmation pour Internet

Création d un formulaire de contact Procédure

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068

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

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

SYSTÈMES D INFORMATIONS

EXTENSION WORDPRESS. Contact Form 7. Proposé par :

Comment l utiliser? Manuel consommateur

Développement des Systèmes d Information

Paramétrage des navigateurs

Thème : Création, Hébergement et référencement d un site Web

CREATION d UN SITE WEB (INTRODUCTION)

Activités HTML. Code: act-html

Formulaire pour envoyer un mail

Page Paragraphe Modification Mise en page du document Le bouton "Format de page" est maintenant "Page"

Module BD et sites WEB

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

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

Mon-complement-retraite.com Aide en ligne

Principales Evolutions Version

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

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

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

(structure des entêtes)

Manuel du composant CKForms Version 1.3.2

Campagnes d ings v.1.6

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

CGI et SSI. La programmation CGI. Sources. Objectifs. Qu'est ce qu'un programme CGI? CGI

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

La Clé informatique. Formation Internet Explorer Aide-mémoire

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

Bases de Données et Internet

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Le Registre sous Windows 8 architecture, administration, script, réparation...

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

COMMENT AJOUTER DES ENTREPRISES À VOTRE PORTEFEUILLE DE SURVEILLANCE. 05/01/2015 Creditsafe France

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10

UTILISATION DE L'APPLICATION «PARTAGE DE FICHIERS EN LIGNE»

Créer un publipostage avec Word 2007.

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

Formation. Module WEB 4.1. Support de cours

Censio Tutorial Sharepoint Cloud Connector exporter les données d un fichier plat dans Sharepoint Online. Version 1.

La programmation orientée objet Gestion de Connexions HTTP Manipulation de fichiers Transmission des données PHP/MySQL. Le langage PHP (2)

Utilisation du logiciel ModellingSpace

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

1. Ouvrir Internet Explorer Faire défiler une page Naviguer dans un site Internet Changer d adresse Internet (URL) 2

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

Prezi. Table des matières

Importation des données dans Open Office Base

4D Business Kit version 2.2 ADDENDUM

RTE Technologies. RTE Geoloc. Configuration avec Proxy ou Firewall

GUIDE D UTILISATION 1

Types MIME (2) Typage des ressources Internet. Les URI. Syntaxe dans les URI. Possibilité de spécifier un paramètre du sous-type

Mise à jour de la base de données des marques nationales du tourisme

INTERCONNEXION ENT / BCDI / E - SIDOC

< Atelier 1 /> Démarrer une application web

BIRT (Business Intelligence and Reporting Tools)

Guide de développement de «WorkFLows» avec SharePoint Designer 2013

GUIDE DE DEMARRAGE V1.02

Crédit Agricole en ligne

Guide d utilisation. Version 1.1

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

Projet en nouvelles technologies de l information et de la communication

Notice d installation et d utilisation du blog nomade avec un nouveau blog

Créer sa première base de données Access Partie 4/4 - Création d un état

PARAMETRAGE D INTERNET EXPLORER POUR L UTILISATION DE GRIOTTE

Pour paramétrer l'extranet Pré-inscription, sélectionner Pré-inscriptions dans le menu Paramètre.

Installation locale de JOOMLA SEPIA

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

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

Formulaires et Compteurs

Manuel d'installation

INF8007 Langages de script

SOMMAIRE AIDE À LA CRÉATION D UN INDEX SOUS WORD. Service général des publications Université Lumière Lyon 2 Janvier 2007

Manuel d installation de Business Objects Web Intelligence Rich Client.

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

HTTP Commander. Table des matières. 1-Présentation de HTTP Commander

Documentation QmailAdmin

Unity Real Time 2.0 Service Pack 2 update

NOTICE TELESERVICES : Demander un état hypothécaire

INTERCONNEXION ENT / BCDI / E - SIDOC

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

Configuration du serveur Web

MISE EN PLACE DU CONNECTEUR SACOCHE

Bases de données et Interfaçage Web

Mode d Emploi. Résult Arc Logiciel de Gestion de Compétitions. Droits d utilisation Informations Générales. 1/. Présentation de Résult Arc

solutions entreprises

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

MISE AU POINT FINANCIÈRE GUIDE DE L UTILISATEUR. Le logiciel MISE AU POINT FINANCIÈRE est offert sous licence par EquiSoft.

Introduction : L accès à Estra et à votre propre espace Connexion Votre espace personnel... 5

Transcription:

Traitement des Formulaires 1

Requetês et réponses Exemple de requête: demande d une page GET / HTTP/1.1 Host: exemple.org Exemple de réponse HTTP/1.1 200 OK Content Type: text/html Content Length: 419 <html> <head><title>page 1</title></head> <body> </body> </html>

Requetes et réponses Exemple: <form action= /traiter.php method= post > <input type= text name= reponse /> <input type= submit value="envoyer"/> </form> Requete HTTP : POST /process.php HTTP/1.1 Host: example.org Content Type: application/x www form urlencoded Content Length: 8 reponse=c Si method=get: GET /process.php?answer=c HTTP/1.1 Host: example.org

Balise <INPUT> <INPUT> : crée une zone de saisie Balise monolithique Principaux attributs NAME : nom du champ SIZE : largeur du cadre réservé au champ MAXLENTH: longueur du texte TYPE : (text, password, radio, checkbox, submit, reset, file, ) VALUE : La valeur du champ Exemple nom : <INPUT NAME="nom" SIZE=20 MAXLENGTH=30> <BR> prénom : <INPUT NAME="prenom" SIZE=20 MAXLENGTH=30> 4

Saisie des champs de texte Zone de saisie du texte 5

Envoi du formulaire Pour envoyer le formulaire, il suffit de cliquer avec la souris sur un bouton spécial créé par la balise <INPUT> <INPUT TYPE="submit" VALUE="Valider"> La valeur "submit" de l attribut TYPE caractérise le bouton d envoi La valeur "Valider" de l attribut VA LUE définit le texte affiché sur le bouton d envoi Exemple 6

Données envoyées Seuls sont envoyés les noms des champs et les valeurs correspondantes Exemple nom=ali&prenom=mohamed+amine Deux champs successifs sont séparés par le caractère & L espace est remplacé par le caractère + dans la valeur d un champs 7

Modification du formulaire Après avoir rempli les données du formulaire, nous pouvons les effacer tous avec un bouton créé par la balise <INPUT> Avant l envoi du formulaire <INPUT TYPE="reset" VALUE="Effacer"> La valeur "reset" de l attribut TYPE caractérise le bouton de modification La valeur " Effacer" de l attribut VA LUE définit le texte affiché sur le bouton d envoi Exemple http://localhost/page6.php?txtnom=t&txtnom2=t&ch2=on&lstdebit=d1 8

Saisie d un mot de passe L attribut TYPE avec la valeur "password" permet de masquer un champs lors de la saisie, ses caractères sont remplacés par des points ou des étoiles <INPUT TYPE ="password" NAME="passwd" SIZE=15 MAXLENGTH=30> Exemple 9

Boutons radio Notation <INPUT TYPE ="radio" NAME ="nom_radio" VALUE="valeur1"> texte du bouton1 <INPUT TYPE ="radio" NAME =" nom_radio" VALUE="valeur2"> texte du bouton2 La valeur de l attribut NAME est commune à tous les boutons 10

Boutons radio Sélectionner un élément dans une liste Cocher avec la souris Une deuxième sélection annule la première Choix exclusif Exemple Texte envoyé au script : nom=ali&prenom=mohamed+amine&sexe=h 11

Boutons radio L attribut CHECKED permet de cocher par défaut l un des boutons <INPUT TYPE ="radio" NAME ="nom_radio" VALUE="valeur1" CHECKED> texte du bouton1 <INPUT TYPE ="radio" NAME =" nom_radio" VALUE="valeur2"> texte du bouton2 Exemple 12

Cases à cocher Notation : <INPUT TYPE ="checkbox" NAME ="nom_cases" VALUE="valeur1"> texte case1 <INPUT TYPE ="checkbox" NAME ="nom_cases" VALUE=" valeur2"> texte case2 <INPUT TYPE ="checkbox" NAME =" nom_cases" VALUE=" valeur3"> texte case3 13

Sélectionner un élément dans une liste Cocher avec la souris Possibilité de cocher plusieurs éléments Un clique sélectionne l élément le 2 ème clique annule la sélection Exemple Formulaires Cases à cocher 14

Cases à cocher Possibilité de cocher une ou plusieurs cases par défaut avec l attribut CHECKED Exemple 15

Menu déroulant Balise double <SELECT> Principaux attributs : NAME, SIZE, MULTIPLE Sélectionner un élément dans un menu Sélection avec la souris 16

Menu déroulants Exemple Ville(s) visités : <SELECT NAME="ville" > <OPTION VALUE="RA"> Rabat </OPTION > <OPTION VALUE="FE"> Fès</OPTION > <OPTION VALUE="MA"> Marrakech</OPTION > <OPTION VALUE="AG"> Agadir</OPTION > <OPTION VALUE="TA"> Tanger</OPTION > </SELECT> 17

Menu déroulant SIZE : indique le nombre de Lignes visibles du menu Si SIZE < nb d éléments du menu alors une barre de défilement apparaît Exemple 18

Menu déroulant Possibilité de sélectionner plusieurs éléments Le nom de l élément doit être suivi de : [] Attribut : MULTIPLE Exemple 19

Menu déroulant Possibilité de sélectionner un élément par défaut Attribut : SELECTED Exemple 20

TEXTAREA : zone de texte La balise double <TEXTAREA> permet de crée une zone de saisie de texte Principaux attributs : NAME, COLS, ROWS COLS : nombre de colonnes ROWS : nombre de lignes Exemple : Votre commentaire : <TEXTAREA NAME="comment" ROWS=5 COLS=40></TEXTAREA> 21

Etapes d exploitation d un formulaire Accès à la page du formulaire (son URL) Remplissage/modification des champs Client Envoi du formulaire(submit) Récupération des paramètres par le script Traitement du formulaire Calcul Transformation Serveur Accès aux BD Renvoi de la réponse au client 22

Récupération des paramètres Les différents éléments du formulaire sont récupérés par le script dans des variables 23

Récupération des paramètres Les paramètres sont récupérés dans un tableau : $_POST["nom_champs"] si la méthode d envoi est POST $_GET["nom_champs"] si la méthode d envoi est GET Exemple Dans le formulaire <input name="nom" > Dans le script, cet élément est récupéré selon la méthode d envoi par : $_POST["nom"] $_GET["nom"] 24

Récupération des paramètres Zone de saisie, bouton radio et zone de texte L élément est récupéré par son nom $_POST["nom_champs"] ou $_GET ["nom_champs"] Cases à cocher Chaque élément a un nom différent Seuls les éléments cochés seront envoyés 25

Récupération des paramètres Liste de sélection A choix unique : de la même façon que la zone de saisie A choix multiple : Le nom de l élément dans le formulaire doit être suivi des [ ] Dans le script PHP la liste est récupérée dans un tableau selon la méthode : $tb = $_POST["nom_list_sel"] $tb = $_GET["nom_list_sel"] Remarque: Le tableau $_REQUEST peut être utilisé dans les deux cas POST et GET. 26

Traitement du formulaire Du code PHP : tout est permis Calcul Transformation Manipulation des fichiers Accès aux BD 27