Exercice 1 Initialisation de variable et affichage

Documents pareils
TP JAVASCRIPT OMI4 TP5 SRC

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

Formulaire pour envoyer un mail

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

Attaques applicatives

Mise en place d un serveur Proxy sous Ubuntu / Debian

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

Formulaires et Compteurs

Attaques de type. Brandon Petty

Dans l'article précédent, vous avez appris

Séance d ED n 5 : HTML et JavaScript

Introduction. Passage de sites statiques à des sites dynamiques

Stockage du fichier dans une table mysql:

Guide d implémentation Interface avec la plateforme de paiement

Comment développer et intégrer un module à PhpMyLab?

Création de formulaires interactifs

Programmation Web. Madalina Croitoru IUT Montpellier

PLUGINS Guide du Développeur STEPHANE FERRARI. P l u X m l 5.4

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

SHERLOCK 7. Version du 01/09/09 JAVASCRIPT 1.5

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

PLATE-FORMES LIBRES *AMP CYBER PAIEMENT / CYBER PLUS PAIEMENT GUIDE DE MIGRATION FACILE ET EN UNE HEURE PLATE-FORME SYSTEMPAY

HTML, CSS, JS et CGI. Elanore Elessar Dimar

TD HTML AVEC CORRECTION

L envoi d un formulaire par courriel. Configuration requise Mail Texte Mail HTML Check-list

Activités HTML. Code: act-html

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

PDO : PHP Data Object 1/13

1 Position du problème

Module BD et sites WEB

DOM - Document Object Model

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

BTS S.I.O PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais

Document Object Model (DOM)

STID 2ème année : TP Web/PHP

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

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

EPREUVE PRATIQUE DES TECHNIQUES INFORMATIQUES ACTIVITE N 1. Thème de l activité : Configuration d un firewall

Comment créer son propre monitoring. (Version simple PHP)

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

Les solutions de paiement CyberMUT (Crédit Mutuel) et CIC. Qui contacter pour commencer la mise en place d une configuration de test?

Serveurs et environnements de développement. Serveur Web

Gestion de Chambres d'hôtes Logiciel GESTCHA

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

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

Les architectures 3-tiers Partie I : les applications WEB

Sécurité des applications web. Daniel Boteanu

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

Web statique : client-serveur. PHP/MySQL: Sites dynamiques Formulaires et bases de données. Discussion HTTP. Caractéristiques du HTTP

INFRASTRUCTURES TECHNOLOGIQUES POUR LE COMMERCE ELECTRONIQUE. Cours CNAM NFE102. Cours offerts par Luc Cantelaube

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework

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

Introdution à PHP, MySQL et AJAX

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Un jour, une question Réponse à une problématique issue de la liste GTA *

Corrigés des exercices du livre. Exercices du chapitre 2

HTML/CSS - Travaux Pratiques 2

Programmation Web TP1 - HTML

Pack Fifty+ Normes Techniques 2013

Initiation aux techniques du Web. Cours L2 sciences cognitives séance 2 Charif HAYDAR: alchiekc@loria.fr

SNT4U16 - Initiation à la programmation TD - Dynamique de POP III - Fichiers sources

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

Analyse statique de code dans un cycle de développement Web Retour d'expérience

Démonstration de la mise en cache via HTML 5 sur iphone

Techniques de Programmation pour Internet

Logiciel : GLPI Version : SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003.

Examen Médian - 1 heure 30

PHP et les Bases de données - Généralités

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

Hébergement de site web Damien Nouvel

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

Bases de données et Interfaçage Web

Mysql avec EasyPhp. 1 er mars 2006

Flex. Lire les données de manière contrôlée. Programmation Flex 4 Aurélien VANNIEUWENHUYZE

Panel des technologies Web

AWS avancé. Surveiller votre utilisation d EC2

Rapport de stage Nicolas PLAZE Licence Pro A2I. Rapport de Stage LICENCE PRO A2I. Société INFHOTIK. Nicolas PLAZE

-> Envoi automatique du nom du VIP vers la base de donnée -> Création automatique de la carte de vœux MINI SITE VŒUX

Propagation sur réseau statique et dynamique

Le stockage local de données en HTML5

CREATION d UN SITE WEB (INTRODUCTION)

L'instruction if permet d'exécuter des instructions différentes selon qu'une condition est vraie ou fausse. Sa forme de base est la suivante:

Failles des applications Web. Ce document est extrait du travail de diplôme de M. DIZON dans l état.

Cours Informatique Master STEP

Principales Evolutions Version

Démarrer avec Ajax et le php: exemple d'application

Initiation à LabView : Les exemples d applications :

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

Mai n 38. Page 1 sur 5 17/05/2013. Découvrez le nouveau service d'aspone.fr :

SYSTÈMES D INFORMATIONS

Supervision de réseau

Gestion des utilisateurs : Active Directory

PHP 5.4 Développez un site web dynamique et interactif

Luc Brun. Création de pages Web Dynamiques p.1/75

CONCOURS DE L AGRÉGATION INTERNE «ÉCONOMIE ET GESTION» SESSION 2015 SECONDE ÉPREUVE

//////////////////////////////////////////////////////////////////// Administration bases de données

Environnements informatiques

Utiliser un CMS: Wordpress

Transcription:

Master Expertise et Ingénierie des Systèmes d'information en Santé Module : technique de programmation pour internet Exercice 1 Initialisation de variable et affichage Fichier page1.php Déclarer 3 variables : module, nom, message. Initialiser - la variable module avec la valeur 6 - le nom avec votre nom - le message avec "Mon nom est : ". Afficher dans une page HTML ces 3 variables. <html > <title>exercices PH : Mes débuts en PHP</title> <center> <b>ma première page en PHP..</b> // initialisation des variables $module = 6 ; $nom = "XXXX"; $message ="Mon nom est : "; echo $message. $nom. "<br/>"; // opérateur de concaténation echo "j'ai choisi le module OPT $module"; // variable dans la chaîne </center>

Exercice 2 Utilisation du if A partir de l'exemple précédent, rajouter un test permettant de comparer la valeur de la variable nom avec la valeur "ZZZZZZ". Afficher des messages indiquant les résultats du test. Fichier page2_if.php <title>exercices PH : Mes débuts en PHP</title> Ma première page en PHP...<br/> // initialisation des variables $module = 6 ; $nom = "XXXX"; $message ="Mon nom est : "; echo $message. $nom. "<br/>"; // opérateur de concaténation echo "j'ai choisi le module $module <br/>";// variable dans la chaîne if ($nom == " ZZZZZZ "){ echo " Votre nom est bien $nom"; else { echo "identification incorrecte";

Exercice 3 Affichage d'un tableau Fichier page3_tableau.php Initialiser un tableau de 5 cellules avec la liste des jours. Afficher le nombre d'éléments. Boucler de différentes façons sur les éléments du tableau pour les afficher. <html > <title>tableaux</title> <h3>liste des éléments </h3> // initialisation des variables $jour=array ("lundi", "mardi", "mercredi","jeudi","vendredi"); $nombre = count($jour); echo " Nombre de valeur dans le tableau : $nombre "; // boucle avec FOR for ($i=0; $i<$nombre; $i++) { echo " jour[$i] = $jour[$i] <br/>"; // boucle avec while $i = 0; while ($i<$nombre){ echo " jour[$i] = $jour[$i] <br/>"; $i++; // boucle avec foreach $i = 1; foreach ($jour as $val) { echo "Valeur $i: $val <br/>"; $i++; // boucle avec foreach tableau associatif $coul=array("rouge"=>"#ff0000", "bleu"=>"#0000ff", "vert"=>"#00ff00"); foreach ($coul as $cle => $val) { echo "couleur $cle = $val <br />";

Exercice 4 Utilisation d'un formulaire Passage de paramètres Fichier page4_form.htm Construire une page permettant de saisir un nom et un prénom et le module choisi. Ajouter un bouton renvoyant sur une page affichant les données saisies. <title>saisie d'un nom</title> <form action="page4_action.php" method="post"> Nom : <input type="text" name="nom" size="20"><br/> Prénom : <input type="text" name="prenom" size="20"><br/> Module choisi : <input type="text" name="module" size="2"/><br/> <input type="submit" value="envoyer"><br> </form> Fichier page4_action.htm <title>nouvelle page 1</title> Bonjour, echo $_POST["prenom"] <br/> Votre nom est echo $_POST["nom"].<br/> Vous avez choisi le module OPT echo $_POST["module"]. +++ Changez la méthode POST par la méthode GET. Observez le contenu de la barre d'adresse. Vérifiez que vous pouvez modifier les paramètres.

Exercice 5 Formulaire avec test des valeurs avant envoi Fichier page5_form.htm Modifier La page précédente pour tester les valeurs avant envoi à la page action <title>saisie d'un nom</title> <script type="text/javascript"> function valide(){ if(document.saisie.nom.value == "") { alert("vous devez saisir un nom"); else if(document.saisie.module.value!= "") {document.saisie.submit(); else { alert("vous devez saisir un module"); </script > <form name="saisie" action="page4_action.php" method="post"> Nom : <input type="text" name="nom" size="20"/><br/> Prénom : <input type="text" name="prenom" size="20"/><br/> Module choisi : <input type="text" name="module" size="2"/><br/> <input type="button" value="envoyer" onclick="javascript:valide()"> </form> Remarque : un script javascript a été ajouté permettant le test des valeurs saisies avant l'envoi. Si les zones sont vides un message d'alerte sera affiché, sinon la méthode submit du formulaire sera déclenchée (document.saisie.submit();). Les données seront envoyées à la page indiquée dans la propriété Action du formulaire.

Exercice 6 Affichage d une liste déroulante Fichier page6_form.php Modifier la page précédente pour afficher une liste déroulante permettant de choisir le module parmi plusieurs. <html > <title>saisie d'un nom</title> <script type="text/javascript" > function valide(){ if(document.saisie.nom.value == "") { alert("vous devez saisir un nom"); else if(document.saisie.module.value!= "") {document.saisie.submit(); else { alert("vous devez saisir un module"); </script > <center> <? php $module=array("uem1", "UEM2", "UEM3", "UEOPT6", "UEOPT10","UESIS1"); <form name="saisie" action="page4_action.php" method="post"> Nom : <input type="text" name="nom" size="20"/><br/> Prénom : <input type="text" name="prenom" size="20"/><br/> <h3>choisissez votre module </h3> <select name="module"> foreach ($module as $val) { echo "<option value=$val>". $val. "</option>"; </select> <input type="button" value="envoyer" onclick="javascript:valide ()"/><br/> </form> </center>