APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.

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
Conception de Site Webs Interactifs Cours 3
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
Chapitre 3 Les Formulaires en PHP
DUE PAR AUTHENTIFICATION
Design Pattern MVC En PHP5.
Formulaire HTML Introduction. Définition de formulaire.
11:16:331 Programmation Web Programmation Web : Formulaires HTML Jérôme CUTRONA
Modex Web RSS / Podcast Dominique Rossin. Quest-ce ? Sabonner à des informations sans avoir recours aux mails Pas de spam Gestion du Temps de validité
Cours n°3 Les formulaires
La balise <FORM>:
CPI/BTS 2 Programmation Web Introduction au PHP
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
Les instructions PHP pour l'accès à une base de données MySql
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.
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.
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !
Initiation au web dynamique Licence Professionnelle.
Cours n° 4 Le langage HTML Prof. : E. BAKKI
Feuilles de styles CSS Syntaxe d'application d'un style à une balise HTML : Les différents types de style : Pourquoi utiliser un style ? Possibilité étendue.
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
PHP & My SQL.
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
eVinci-XP | Portail de services
PHP 5° PARTIE : LES COOKIES
Lyda tourisme Process en PHP. Objectif Il s’agit de construire un segment de process dans un système d’information touristique.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Module : Pages Web Dynamiques (Production Électronique Avancée)
 Formulaires HTML : traiter les entrées utilisateur
Deug 11 Systèmes d ’Information : 5a Michel de Rougemont Université Paris II Les Formulaires.
HTML Création et mise en page de formulaire Cours 3.
CPI/BTS 2 Programmation Web Fonctions & Includes Prog Web CPI/BTS2 – M. Dravet – 02/11/2003 Dernière modification: 02/11/2003.
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
D é veloppement de sites web statiques Par DRISS AIT EL HADJ Par DRISS AIT EL HADJ Avril 2012.
Principes et variables
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.
{ Java Server Pages Par Billy et Mike.  Introduction  Qu’est-ce que JSP?  Pourquoi utiliser JSP?  Développement  Balises  Servlets  Conclusion.
Dreamweaver (2) ● les calques (layers) ● les comportements
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 Séance 2 SI28 – P06 Nolwenn PICHAUD.
SI28 – Ecriture interactive et multimédia Sylvain Slaton – Pierre Laporte.
DREAMWEAVER MX2 - Séance 2 Les calques Les comportements Les scénarios Les formulaires Les feuilles de style Les modèles Les cadres Mise en ligne Jérôme.
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
1 Dreamweaver SI28: Ecriture interactive et multimédia Vincent Drapier Nabil El Hefni Automne 2006.
SI28 : D REAMWEAVER 2 Audrey BUISSON – GSU05 Romain LASSALLE – GI05 1 SI28 – Ecriture interactive et multimedia.
Création d’un site WEB 1 – Un site WEB c’est quoi ? 2 – Questions à se poser avant la construction d’un site WEB 3 – Principes de fonctionnement d’un site.
Internet et la recherche documentaire Comment utiliser Internet de façon pertinente ?
SFA - 44 rue Pasquier PARIS - ORGANISER DES MANIFESTATIONS SCIENTIFIQUES A LA SFA En amont consulter l’annexe 2 du Règlement intérieur.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 5 Support de cours rédigé par Bernard COFFIN Université.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
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é.
Formation à l’utilisation de K-Sup V5 février 2009 CRISI - COM.
Les bases de données CINAHL
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° 7 Support de cours rédigé par Bernard COFFIN Université.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
(fait son épicerie les jeudi). Cross site Scripting est l'attaque web la plus commune.
FORMATIONENT/SVT Saint Orens Vendredi 15 novembre 2013.
Ensemble, éclairons votre réflexion. CONTINUER  NOTRE SAVOIR-FAIRE LES ENQUÊTES PAR INTERNET HERALIS Marketing S.A.S. Tel
1 Programmation Web Programmation WAMP/LAMP Premiers principes.
Saisir les paramètres de la société 16/08/20141Groupe PGI -
Cours de HTML suite 3. Sommaire...  Les formulaires. Les formulaires.  Structure basique du formulaire, balise. Structure basique du formulaire, balise.
Introduction à Internet
Transcription de la présentation:

APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen Mahrous Grenoble INP – Pagora 10 novembre 2014 Cours en Réponse à questions, n° 3

Groupe : ? Autres groupes ? ? Profs Comment le serveur récupère-t-il les valeurs renseignées dans el formulaire ? Cas des boutons radio, les menus « surgissant » et des cases à cocher ? Cas des boutons, et du champ de type « hidden » ? Différence entre les méthodes GET et POST ? Peut-on cumuler les méthodes GET et POST ? Peut-on utiliser la méthode GET pour paramètrer une feuille de style ? Qu’est-ce qu’un programme principal ? Questions reçues

 Formulaires HTML et PHP

Rappels HTML : les formulaires Exemple complet: (source et résultat) -Balise … -Attributs: -method -post -get -Différences -Des valeurs passées par GET se voient dans l’URL ex: -GET limité en taille (255 caractères) -Action: -Ce qu’il se passe après la validation -Script php, perl, … -envoie d’un mail -Etc

Exemple de mini-formulaire Nom : Homme Femme Password : Informatique Telecom-Reseaux Electronique A1 A2 A3 html-form.html

Méthodes de transmission : GET, POST Osef.php Ex_form.html Essayer: mini-form.php?quoi=sertgsrtf mini-form.php?quoi=sertgsrtf Voir :

Paramètres GET et POST : mini-formulaire

Méthode GET

Méthode POST

Méthode POST avec String-Query Les valeurs POST écrasent les valeurs GET dans $_RESQUEST

 Un programme principal pour Séquencer les actions

Traitements des formulaires Conseils : utiliser la méthode POST utiliser le même « name » pour les boutons de soumission Où utiliser le PHP ? pour récupérer les valeurs POST pour traiter les actions (programme principal) pour re-envoyer sur le formulaire lui-même pour réafficher avec les valeurs saisies pour les cases-à-cocher et autres choix

Formulaires HTML et PHP " METHOD= »POST"> Nom : "> Homme Femme Password : »> <?php $listOption = array("info"=>" Informatique ", "tr"=>" Telecom-Reseaux ", "en"=>" Electronique ”) ; foreach($listOption as $k => $opt) { $valCked = ($_POST['filiere']== $k)? 'CHECKED' : '' ; ?> " > <?php } // fin foreach ?> VALUE="a1"> A1 VALUE="a2"> A2 VALUE="a3"> A3 html-form.php du PHP - pour re-envoyer sur le formulaire lui-même - pour réafficher avec les valeurs saisies - pour les cases-à-cocher

Actions des formulaires <?php foreach($_REQUEST as $k => $v) { echo " \n $k $v "; } ?> " METHOD="POST"> <?php switch ($_REQUEST['lancer’] { case 'Afficher': afficher(); break; case 'Enregistrer': enregistrer(); break; default : afficher(); } ?> … du PHP - pour récupérer les valeurs POST - pour traiter les actions (programme principal)

3 pages HTML contenant des portions de formulaire dans 3 fichiers distincts Modularisation du code : plusieurs fichiers à inclure (ou des fonctions)

Modularisation du code : afficher

Modularisation du code : insérer

Modularisation du code : visualiser

Modularisation du code : programme principal (=le chef d’orchestre )

Séquencement d’un formulaire But : concevoir le flux de contrôle Etape 1 : réaliser le formulaire qui en fait rien mais dit ce qu’il fera Etape 2 : réaliser chacune de action Etape 3 : essayer le formulaire et le compléter Tout le monde doit être d’accord On doit pouvoir le tester « unitairement » On peut se répartir les tâches On recommence

Séquencement du formulaire Tout se joue dans un gros switch Quand il y a une BD, il faut connecter les 2 serveurs

Séquencement du formulaire : le switch

Sequencement : mise au point Un truc de mise au point : Faire écrire des textes de trace dans une balise Récupération des valeurs du.csv ligne par ligne Et lui associer un style CSS.trace { display:block; background-color: #ffffbb; border: 1px solid #008888; color: #008888; }

Introduction du code effectif des actions

 Références

Le formulaire GET/POST du diaporama, avec les / qui passent mal... la suite de la page explique comment les gérer. Le triple formulaire avec un minimum d'actions pour des cartes de visite Le formulaire avec le programme principal qui ne fait rien expliqué et les codes correspondants de celui qui mémorise dans la base de données Attention : il est très probable que le QCM de l’examen sera inspiré des questions des fiches de TD de tiprof : Liens et exemples en ligne