les bases PHP : du les PHP form ulaires
|
|
- Agathe Charles
- il y a 6 ans
- Total affichages :
Transcription
1 PHP : les bases du les formulaires PHP
2 sommaire M2202 développement web Objectifs PPN : Échange de données client/serveur : principe. Éléments du langage. Formulaire de saisie. Liaison avec une base de données (en TD).
3 Les formulaires Les formulaires permettent de doter les pages web d'éléments interactifs qui assurent le dialogue entre les internautes et le serveur. Voici 2 exemple de structures simples pour un formulaire : <form method="get" action="url_de_traitement"> <label>votre nom : </label> <input type="text" size="20" name="user-name" /> <input type="submit" value="valider" /> </form> <form method="post" action="url_de_traitement"> <label>votre nom : </label> <input type="text" size="20" name="user-name" /> <button>valider</button> </form>
4 Les formulaires METHOD indique la méthode de transmission HTTP des données saisies dans le formulaire : POST est la valeur qui correspond à un envoi de données stockées dans le corps de la requête (les données sont cachées mais PAS CRYTÉES!!!) GET correspond à un envoi des données visibles dans l'url (séparées de l'adresse du script par un point d'interrogation) : à éviter mais pratique pendant la phase de mise au point si l'attribut METHOD est omis, il vaut "get" par défaut ACTION permet d'indiquer l'url absolue ou relative de la page qui recevra les informations du formulaire, lorsque l'on cliquera sur le bouton de validation. C'est généralement le nom d'un fichier script PHP. si l'attribut ACTION est omis, l'url sera celle du document courant REMA RQUE : si l'on a à faire à un formulaire d' upload, la balise <form> doit comporter l'attribut enctype et la valeur multipart/form-data.
5 1er exemple de formulaire Voici un premier exemple de formulaire (très simple) qui permet d'identifier le client. On veut : proposer au client de saisir son nom et son mot de passe, récupérer ces informations pour les traiter. Voici les échanges qui vont s'opérer entre CLIENT et SERVEUR. Client appelle la page formulaire1data.html Util : Mot passe : Retourne le code HTML de formulaire1data.html Client transmet les informations à la page formulaire1traiter.php username= userpwd= formulaire1data.html contient le code HTML qui permet de présenter le formulaire pour la saisie des données formulaire1traiter.php traite les informations envoyées par le client
6 1er exemple de formulaire Voici le code de formulaire1data.html qui permet d'identifier le client : formulaire1data.html <head> <title>mon premier formulaire</title> </head> <body> <form action="formulaire1traiter.php" method="get"> <p><label> Nom : </label><input type="text" name="username" /></p> <p><label> Mot de passe : </label><input name="userpwd" type="password" /></p> <input type="submit" value="ok" id="ok"/> </form> </body> </html> Le formulaire contient 2 zones de texte (username et userpwd), dont l'une est de type password (remplacement des caractères par des * à la saisie). Il faut toujours veiller à bien structurer les éléments de la page dans la perspective prochaine de leur appliquer une mise en forme par feuille de style. On ajoutera donc toujours un LABEL devant les en têtes : <label> Nom : </label> et un attribut ID ou CLASS sur les balises importantes <form id="login">, <input type="submit" value="ok" id="ok">
7 1er exemple de formulaire On appelle la page On obtient l'écran suivant : Saisie d'une valeur : Après un clic sur le bouton OK, les paramètres du formulaire sont transmis dans la barre d'url sous la forme champ1=valeur1 & champ2=valeur2 Le mot de passe est en clair C'est le script formulaire1traiter.php qui reçoit les données. le serveur met en place AUTOMATIQUEMENT les informations sous forme d'un tableau associatif $_GET[]
8 1er exemple de formulaire REMARQUE 1 On doit utiliser les informations du tableau $_GET pour afficher les valeurs formulaire1traiter.php <?php $username = $_GET['username']; $userpwd = $_GET['userpwd']; // afficher les valeurs des variables echo "nom=$username<br>"; echo "mot de passe=$userpwd<br>";?> Le serveur reçoit les informations dans un tableau associatif <?php echo "<pre>".var_dump($_get)."</pre>";?> formulaire1traiter.php array (size=2) 'username' => string 'admin' (length=5) 'userpwd' => string 'secret' (length=5)
9 REMARQUE 2 1er exemple de formulaire On peut aussi utiliser la fonction extract($_get) Cette fonction va créer une variable pour chaque clé du tableau associatif $_GET. <?php extract($_get); // afficher les valeurs des variables echo "nom=$username<br>"; echo "mot de passe=$userpwd<br>";?> REMARQUE 3 Si les données sont transmises en méthode POST, on utilise le tableau $_POST (ou extract($_post)) Les données sont cachées
10 2cd exemple de formulaire : login Modifions notre manière de traiter les données. Cette fois ci, on ne construit qu'une seule page formulaire3.php. La page doit : proposer au client de saisir son nom et son mot de passe, récupérer ces informations pour les traiter. Voici les échanges qui vont s'opérer entre CLIENT et SERVEUR. Client appelle la page formulaire3.php Util : Mot passe : Retourne le code HTML généré par le traitement PHP de formulaire3.php Client transmet les informations (en mode POST) à la page formulaire3.php username= userpwd= formulaire3.php Lors du 1er appel de cette page, aucun paramètre n'est transmis. formulaire3.php reçoit maintenant 2 paramètres et traite ces informations.
11 2cd exemple de formulaire : login Algorithme à mettre en place err '' Si (la page est appelée avec des paramètres) ALORS Si authentification correcte ALORS redirection vers accueil.html Sinon err "erreur" Fin si Fin si Afficher le code HTML de la page Si (err n'est pas vide) ALORS Afficher err Fin SI
12 2cd exemple de formulaire : login Script de la page <?php // C O N S T A N T E S et V A R I A B L E S define ("NOM","prof"); define ("MDP","iut"); $err=""; // V E R I F I C A T I O N du F O R M U L A I R E if (!empty($_post)) { if ($_POST['username'] == NOM && $_POST['userpwd'] == MDP) { header('location: accueil.html'); exit(); } else $err="identification incorrecte : RECOMMENCEZ!!!!!!!!!"; }?> <body> <?php if (!empty($err)) echo "<div class=\"err\">$err</div>";?> <form action="formulaire3.php" method="post"> <p><label> Nom : </label><input type="text" name="username" /></p> <p><label> Mot de passe : </label><input name="userpwd" type="password" /></p> <input type="submit" value="ok" /> </form>
13 Commentaires sur la page de login La page est structurée : déclaration des constantes et variables, traitement des données et présentation des données. C'est une bonne pratique à adopter en programmation. On traite toujours les informations avant de les présenter. Avec cette méthode, nous pourrons par exemple effectuer des redirections sans risque d'erreur d'en-têtes déjà envoyés. Voici quelques explications : 1 variable globale à la page est créée : $err pour le message d'erreur pour un login incorrect La première condition vérifie que le tableau $_POST existe et n'est pas vide. Si c'est le cas, alors elle renverra vrai (TRUE) [ce qui signifie que c'est le premier appel de la page] et sera franchie pour accéder aux tests suivants. On effectue ensuite une série de tests pour contrôler le login (correspondance avec les constantes définies en-tête du fichier). Si le login est correct alors la variable $message est renseignée sinon c'est la variable $err qui est renseignée. Dans le corps de la page, nous vérifierons si la variable $message existe. Si c'est le cas, on l'affiche sinon c'est le reste du code HTML qui est présenté (avec éventuellement l'indication d'erreur de login).
14 Traitement des contrôles de formulaire Groupe de bouton radio utilisé pour sélectionner un choix et un seul parmi plusieurs. Au maximum, un seul radio-bouton reste coché. Si l'option "checked" est ajoutée, le radio-bouton sera pré-coché. Sexe : <input name="sexe" type="radio" value="m" checked="checked" /> Masculin <input name="sexe" type="radio" value="f" /> Féminin <input name="sexe" type="radio" value="?" /> Ne sait pas ici $_POST['sexe'] ='M' Case à cocher utilisées pour des valeurs de type "oui" (case cochée) ou "non" (case décochée) si l'option "checked" est ajoutée, la case sera pré-cochée. Couleur : <input type="checkbox" name="couleur[bleu]" checked="checked" /> Bleu <input type="checkbox" name="couleur[blanc]" /> blanc <input type="checkbox" name="couleur[rouge]" /> rouge <input type="checkbox" name="couleur[nsp]" /> ne sait pas $_POST['couleur']['bleu']='on', $_POST['couleur']['rouge']='on'
15 Traitement des contrôles de formulaire Liste à sélection simple utilisée pour afficher une liste de valeurs qui se déroule quand on clique sur la flèche <label>langue : </label> <select name="langue"> <option value="f">français</option> <option value="a">anglais </option> <option value="c">chinois </option> </select> $_POST['langue'] ='F' Liste à sélection multiple Comme une liste simple mais avec l'attribut multiple <label>j'aime : </label><br> <select name="fruits[]" size="5" multiple> <option value="abricot">les abricots <option value="peche">les péches <option value="poire">les poires <option value="pomme">les pommes </select> $_POST['fruits'][0]='peche' $_POST['fruits'][1]='poire'
16 Problèmes de saisie des données Construisons un petit formulaire simple <?php $saisie =isset($_post['valeur'])?$_post['valeur']:null;?> <head> <title>essai de saisie de données</title> </head> <body> <form method="post"> <p>saisie :</p> <input name="valeur" type="text" value="<?php echo $saisie;?>"> <br><input name="" type="submit" value="ok" /> </form> <?php echo $saisie;?> </body> </html> Résultat du source de la page dans le navigateur : <body> <form method="post"> <p>saisie :</p> <input name="valeur" type="text" value="super \'cochon\'"> <br><input name="" type="submit" value="ok" /> </form> super \'cochon\' </body> Saisissons à l écran : Dépend de la configuration du serveur [php.ini paramètre magic_quotes_gpc] Ici, le système ajoute automatiquement un anti slash (\) devant les caractères apostrophe ('), guillemet (") et anti slash (\). Cette fonctionnalité se nomme magic_quote ; elle est fixée par un paramètre dans le fichier de configuration du serveur php.ini.
17 Une solution pour le magic_quote Le principe d'encodage magic_quote est intéressant si les données sont destinées à être enregistrées dans une base de données. En SQL, le délimiteur de chaîne est l'apostrophe. La présence d'une quote dans les écritures SQL peut produire des confusions. ( message d'erreur). L'encodage magic_quote permet d'ajouter le caractère magique (d'échappement) : caractère \. La base reçoit alors " super \' cochon\' " ce qui est CORRECT. La fonction stripslashes(chaine) supprime les anti-slash d'une chaîne La fonction get_magic_quotes_gpc() retourne 1 si l'encodage magic_quote est actif D'où la correction : $saisie=isset($_post['valeur'])?$_post['valeur']:null; if (get_magic_quotes_gpc()) { $saisie=stripslashes($saisie); }
18 Problèmes : les guillemets Avec le formulaire précédent, saisissons maintenant : Résultat du source de la page dans le navigateur : <body> <form method="post"> <p>saisie :</p> <input name="valeur" type="text" value="super "cochon""> <br> <input name="" type="submit" value="ok" /> </form> super "cochon" </body> Le délimiteur de chaîne en HTML est le guillemet et la séquence se termine après le guillemet de super ", le reste de la chaîne est ignoré
19 solution : les guillemets La fonction htmlspecialchar(chaine) prend la chaîne de caractères et converti tous les caractères spéciaux par leur équivalent HTML Les remplacements effectués sont : "&" (et commercial) devient "&" """ (guillemets doubles) devient """. "'" (guillemet simple) devient "'" "<" (inférieur à) devient "<" ">" (supérieur à) devient ">" D où la correction : <input name="valeur" type="text" value="<?php echo htmlspecialchars($saisie);?>">
20 Problèmes : injection de script Avec une nouvelle saisie très malicieuse : Le javascript saisi par le client est exécuté ce n'est pas souhaitable!!! La fonction strip_tags(chaine) prend la chaîne de caractères et la retourne après avoir supprimé toutes les balises HTML qu'elle contenait D où la correction : <p>saisie :</p> <input name="valeur" type="text" value="<?php echo htmlspecialchars($saisie);?>"> <br><input name="" type="submit" value="ok" /> </form> <?php echo strip_tags($saisie);?>
21 injection de script JS La faille de sécurité de type XSS (cross-site scripting ) Un dernier pour la route On va saisir le code suivant : <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { var html = '<img src=" />' + '<p>et encore, là c\'est la version sympathique!!!'; console.log(' start ', html); $('body').append(html); }); </script>
Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP
Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Au cours de ce TP, vous allez voir comment PHP permet aux utilisateurs, une interaction avec
Plus en détailTP JAVASCRIPT OMI4 TP5 SRC1 2011-2012
TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE
Plus en détailNFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web
NFA016 : Introduction O. Pons, S. Rosmorduc Conservatoire National des Arts & Métiers Pour naviguer sur le Web, il faut : 1. Une connexion au réseau Réseau Connexion physique (câbles,sans fils, ) à des
Plus en détailAttaques de type. Brandon Petty
Attaques de type injection HTML Brandon Petty Article publié dans le numéro 1/2004 du magazine Hakin9 Tous droits reservés. La copie et la diffusion de l'article sont admises à condition de garder sa forme
Plus en détailSommaire Accès via un formulaire d'identification... 4 Accès en mode SSO... 5 Quels Identifiant / mot de passe utiliser?... 6
Sommaire Accès via un formulaire d'identification... 4 Accès en mode SSO... 5 Quels Identifiant / mot de passe utiliser?... 6 2 І O2S Intégration O2S dans un site Internet Ce document présente une description
Plus en détailIntroduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)
Introduction PHP = Personal Home Pages ou PHP Hypertext Preprocessor Langage de script interprété (non compilé) Plan Avantages Fonctionnement interne Bases du langage Formulaires Envoi d un email Avantages
Plus en détailStockage du fichier dans une table mysql:
Stockage de fichiers dans des tables MYSQL avec PHP Rédacteur: Alain Messin CNRS UMS 2202 Admin06 30/06/2006 Le but de ce document est de donner les principes de manipulation de fichiers dans une table
Plus en détailPLUGINS Guide du Développeur STEPHANE FERRARI. P l u X m l 5.4
PLUGINS Guide du Développeur STEPHANE FERRARI P l u X m l 5.4 Table des matières Présentation de PluXml...5 Principales caractéristiques...5 Pré-requis...6 Procédure d'installation...6 Procédure de mise
Plus en détailServeur d'application Client HTML/JS. Apache Thrift Bootcamp
Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/
Plus en détailSécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin
Sécurité des sites Web Pas un cours un recueil du net INF340 Jean-François Berdjugin Vulnérabilité Définition (wikipédia) : Dans le domaine de la sécurité informatique, une vulnérabilité est une faiblesse
Plus en détailSéance d ED n 5 : HTML et JavaScript
Séance d ED n 5 : HTML et JavaScript EXERCICE 1 1) le but de cet exercice est de construire l'interface suivante en html: une réponse : 1)
Plus en détailPrincipales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement
Guillaume HARRY l Contenu sous licence Creative Commons CC-BY-NC-ND Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement P. 2 1. Introduction 2.
Plus en détailSécurité des applications web. Daniel Boteanu
I F8420: Éléments de Sécurité des applications web Daniel Boteanu Architecture des applications web Client légitime Internet HTTP 浀 HTML Server Web 2 Architecture des applications web Client légitime Internet
Plus en détailTD HTML AVEC CORRECTION
TD HTML AVEC CORRECTION On utilisera Notepad++ comme éditeur sur Windows Vous créez un répertoire www sous vos répertoires personnels et vous mettrez vos pages dedans. Créez vos fichiers HTML et n oubliez
Plus en détailCréation de formulaires interactifs
SESSION 16 Création de formulaires interactifs Programme de la session Lancer un sondage en utilisant divers éléments d'entrée de formulaire Traiter les entrées utilisateur Activer un script à partir d'un
Plus en détailFormulaire pour envoyer un mail
Formulaire pour envoyer un mail AVERTISSEMENT : Ce tuto est une compilation de plusieurs sources trouvées sur internet, dont les références sont données à la fin de cet article. Le but de ce tutoriel n'est
Plus en détailModule BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Plus en détailPHP et les Bases de données - Généralités
PHP et les Bases de données - Généralités Conception d une base de données Méthodes utilisées : MERISE, UML Modèle conceptuel des données MCD, Modèle logique MLD, Modèle Physique MPD. Ces aspects seront
Plus en détailCréation d'un site dynamique en PHP avec Dreamweaver et MySQL
Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du
Plus en détail< Atelier 1 /> Démarrer une application web
MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE
Plus en détailSTID 2ème année : TP Web/PHP
STID 2ème année : TP Web/PHP Plan de travail et aide mémoire jean.arnaud@inria.fr Ce document est composé de cinq parties : Un aide mémoire sur les aspects pratiques de la création de sites Une introduction
Plus en détailActivité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données
Activité sur Meteor Annexe 1 : notion de client-serveur et notion de base de données Notion de client-serveur Que se passe-t-il lorsque vous tapez dans la barre d'adresse de votre navigateur «http://www.google.fr»?
Plus en détailFailles XSS : Principes, Catégories Démonstrations, Contre mesures
HERVÉ SCHAUER CONSULTANTS Cabinet de Consultants en Sécurité Informatique depuis 1989 Spécialisé sur Unix, Windows, TCP/IP et Internet Séminaire 15 ans HSC Failles XSS : Principes, Catégories Démonstrations,
Plus en détailLogiciel : GLPI Version : 0.72.4 SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003.
Ce document est libre de droit, merci simplement de respecter son auteur. Toutes remarques ou commentaires seront les bienvenues. ATTENTION : La mise à jour par script entre GLPI et Active Directory ne
Plus en détailAvec PICASA. Partager ses photos. Avant de commencer. Picasa sur son ordinateur. Premier démarrage
Avant de commencer Picasa est avant un logiciel que l'on peut installer sur son ordinateur et qui permet de transférer ses photos dans un espace pouvant être partagé sur Internet. Picasa sur son ordinateur.
Plus en détailCréer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles
Mission TICE - académie de Versailles 7 nov. 2008 Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles Anne-Cécile Franc Mission TICE académie de Versailles
Plus en détailProgrammation Web. Madalina Croitoru IUT Montpellier
Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance
Plus en détailSYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM
SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM Copyright TECH 2012 Technext - 8, avenue Saint Jean - 06400 CANNES Société - TECHNEXT France - Tel : (+ 33) 6 09 87 62 92 - Fax :
Plus en détailEspace pro. Installation des composants avec Firefox. Pour. Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits
Espace pro Installation des composants avec Firefox Pour Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits Version 2.0.3 1 Sommaire 1. Installation du composant de lecture de la carte Vitale
Plus en détailPDO : PHP Data Object 1/13
PDO : PHP Data Object 1/13 Tous ne sont que des extensions... Les fonstions mysql_* : API mysql Les fonctions mysqli_* aussi Il en est de même pour PDO PDO (avec le pilote PDO MySQL Driver et Extension
Plus en détailGilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068
HTTP/1.1 RFC 2068 1 Caractéristiques Niveau application Sans état Tout transfert de données Au dessus du protocole TCP Largement utilisé dans le World Wide Web Utilise les normes : URI (Uniform Resource
Plus en détailCREATION d UN SITE WEB (INTRODUCTION)
CREATION d UN SITE WEB (INTRODUCTION) Environnement : World Wide Web : ordinateurs interconnectés pour l échange d informations ( de données) Langages : HTML (HyperText Markup Language) : langages pour
Plus en détailOptimiser pour les appareils mobiles
chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...
Plus en détailComment se connecter au VPN ECE sous vista
Comment se connecter au VPN ECE sous vista Pour commencer, aller dans le Centre de Réseau et partage (qui est aussi accessible via le panneau de configuration onglet internet et réseau), en faisant clic
Plus en détailAPI SMS CONSEIL HTTP V2.01. Sommaire. Documentation V1.0 au 21/05/2011
API SMS CONSEIL HTTP V2.01 Documentation V1.0 au 21/05/2011 L'utilisation de l'api SMS CONSEIL est réservée aux clients, membres du site SMS-CONSEIL.FR et doit se faire en accord avec nos conditions générales
Plus en détailPHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)
PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et
Plus en détailInstallation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6
Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer
Plus en détailMise en place d un serveur Proxy sous Ubuntu / Debian
BTS INFORMATIQUE DE GESTION Option Administrateur Réseaux Benoît VERRON Activité n 1 Mise en place d un serveur Proxy sous Ubuntu / Debian Présentation d un Proxy Un proxy (serveur mandataire) est un serveur
Plus en détailRAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado
- RAPPORT AUDIT SEO Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado 17 septembre 2013 Table des matières Optimisation structurelle 2 Optimisation des standards, performances et
Plus en détailApplication de lecture de carte SESAM-Vitale Jeebop
Application de lecture de carte SESAM-Vitale Jeebop Présentation Le module de lecture de carte SESAM-Vitale Jeebop est une application Java Web Start, c'est à dire une application Java qui se télécharge
Plus en détailOutil de télédéclaration fiscale
TUTORIEL ELEVE CERPEG RESSOURCES Outil de télédéclaration fiscale Environnement Numérique Bac GA J. LEMAIRE 01/12/2014 Sommaire 1) 2) 3) 4) 5) 6) Accès au site et création d un compte...3 Création d une
Plus en détailDOM - Document Object Model
DOM - Document Object Model 1 But de DOM Interfacer les langages de programmation avec les documents XML en les associant avec un modèle orienté objet DOM permet aux programmes et scripts : d'accéder et
Plus en détailComment développer et intégrer un module à PhpMyLab?
Comment développer et intégrer un module à PhpMyLab? La structure du fichier Afin de conserver une homogénéité et une cohérence entre chaque module, une structure commune est utilisée pour chacun des modules
Plus en détailAffichage de la date d'exigibilité sur les documents FAQ INV 011
ADAPTATION DANS LA FACTURATION BOB50 Affichage de la date d'exigibilité sur les documents FAQ INV 011 Comment afficher la date d'exigibilité de la TVA sur les factures et notes de crédit? Lorsque le Report
Plus en détailPack Fifty+ Normes Techniques 2013
Pack Fifty+ Normes Techniques 2013 Nos formats publicitaires par site 2 Normes techniques 2013 Display classique Pavé vidéo Footer Accueil panoramique Publi rédactionnel Quiz Jeu concours Emailing dédié
Plus en détailSAGE Financements Notice de mise à jour via internet
SAGE Financements Notice de mise à jour via internet Version 12.0 Février 2013 Préambule Ce document détaille la procédure de mise à jour du logiciel SAGE Financements version 12.0. Pré-requis Pour installer
Plus en détailIntroduction. Passage de sites statiques à des sites dynamiques
PHP (ET MYSQL) Introduction HTML : pages destinées à être publiées sur Internet Texte à afficher + instructions de mise en page Pas d instructions de calcul ou de traitements conditionnels Des sites de
Plus en détailHTML. Notions générales
1 HTML Le langage HTML est le langage de base permettant de construire des pages web, que celles-ci soient destinées à être affichées sur un iphone/android ou non. Dans notre cas, HTML sera associé à CSS
Plus en détailSYSTÈMES D INFORMATIONS
SYSTÈMES D INFORMATIONS Développement Modx Les systèmes de gestion de contenu Les Content Management Système (CMS) servent à simplifier le développement de sites web ainsi que la mise à jour des contenus.
Plus en détailPanel des technologies Web
Panel des technologies Web pierre.jean@mines-ales.fr version 0.14 Objectif Un panorama des technologies Web pour comprendre leurs positionnements et leurs utilisations Questions Evaluation Sommaire Avant
Plus en détailLes sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org
Les sites Internet dynamiques contact : Patrick VINCENT pvincent@erasme.org Qu est-ce qu un site Web? ensemble de pages multimédia (texte, images, son, vidéo, ) organisées autour d une page d accueil et
Plus en détail\ \ / \ / / \/ ~ \/ _ \\ \ ` \ Y ( <_> ) \ / /\ _ / \ / / \/ \/ \/ Team
\ \ / \ / / \/ ~ \/ _ \\ \ ` \ Y ( ) \ / /\ _ / \ / / \/ \/ \/ Team Tutoriel Hacking La faille XSS ------------------------ By H4X0R666 Ce tutoriel portera sur l exploitation de la faille XSS et sur
Plus en détailAfin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :
1 CONNEXION A LA MESSAGERIE ZIMBRA PAR LE WEBMAIL Ecran de connexion à la messagerie Rendez vous dans un premier temps sur la page correspondant à votre espace webmail : http://webmailn.%votrenomdedomaine%
Plus en détailHTML, CSS, JS et CGI. Elanore Elessar Dimar
HTML, CSS, JS et CGI Elanore Elessar Dimar Viamen GPAs Formation, 13 avril 2006 Sommaire Qu est-ce que HTML? HTML : HyperText Marckup Language XML : extensible Marckup Language Qu est-ce que HTML? HTML
Plus en détailINTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)
CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.
Plus en détailDocument Object Model (DOM)
Document Object Model (DOM) Jean-Claude Charr Maître de conférences IUT de Belfort Montbéliard Université de Franche Comté Description générale Définit un standard pour accéder aux documents structurés
Plus en détailAttaques applicatives
Attaques applicatives Attaques applicatives Exploitation d une mauvaise programmation des applications Ne touche pas le serveur lui-même mais son utilisation/ configuration Surtout populaire pour les sites
Plus en détailLa programmation orientée objet Gestion de Connexions HTTP Manipulation de fichiers Transmission des données PHP/MySQL. Le langage PHP (2)
Le langage PHP (2) Walid Belkhir Université de Provence belkhir@cmi.univ-mrs.fr http://www.lif.univ-mrs.fr/ belkhir/ 1 / 54 1 La programmation orientée objet 2 Gestion de Connexions HTTP 3 Manipulation
Plus en détailBernard Lecomte. Débuter avec HTML
Bernard Lecomte Débuter avec HTML Débuter avec HTML Ces quelques pages ont pour unique but de vous donner les premiers rudiments de HTML. Quand vous les aurez lues, vous saurez réaliser un site simple.
Plus en détailContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.
ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables
Plus en détailGuide d implémentation. Réussir l intégration de Systempay
Guide d implémentation - Interface avec la plateforme de paiement - Réussir l intégration de Systempay Version 1.4b Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa
Plus en détailTP 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.
ASTRIUM - Toulouse JEE Formation 2013 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. Figure 1 Architecture
Plus en détailDocumentation Liste des changements apportés
Version 4.1.000 Documentation Liste des changements apportés C2 Innovations 2010 Table des matières À LA VERSION 4.1... 4 NOUVEAU PRE REQUIS POUR L INSTALLATION DE C2... 4 FERMER LA SESSION D UN UTILISATEUR
Plus en détailENVOI EN NOMBRE DE Mails PERSONNALISES
ENVOI EN NOMBRE DE Mails PERSONNALISES 2 Téléchargement 3 Installation 6 Ecran d accueil 15 L envoi de mails 22 Envoi d un document HTML crée avec Word (envoi en base 64) 25 Le compte courriel 27 L historique
Plus en détailSOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE
SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE SITE INTERNET DE L ASSOCIATION Diapositive 1 RAPPORT DE PROJET Site internet de l association INTRODUCTION 1) Je m appelle Léonard STRONG. 2) Oral de présentation
Plus en détailAIDE ENTREPRISE SIS-ePP Plateforme de dématérialisation des marchés publics
AIDE ENTREPRISE SIS-ePP Plateforme de dématérialisation des marchés publics Ce manuel d'utilisation est destiné à guider les opérateurs économiques durant la phase de consultation jusqu'au dépôt des offres
Plus en détailWinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits
WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits Manuel d initiation du Planificateur 2 INTRODUCTION 5 CHAPITRE I : INSTALLATION
Plus en détailSauvegarder et restaurer les données PMB
Fiche technique PMB n 2.9 Sauvegarder et restaurer les données PMB Objectif : Savoir sauvegarder les paramètres, les notices, les exemplaires, les prêts... avec PMB Notez bien : Le documentaliste est responsable
Plus en détailKompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.
KompoZer Créer un site «simple» Composition du site : _ une page d'accueil : index.html _ une page pour la théorie : theorie.html _ une page pour les photos : photos.html _ une page avec la galerie : galerie.html
Plus en détailLes services usuels de l Internet
Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet Courrier électronique (mail) - protocole SMTP (Simple Mail Transfer Protocol) inclut maintenant tous types
Plus en détailLES REGLEMENTS AVEC SOCIEL.NET DERNIERE MISE A JOUR : le 14 juin 2010
LES REGLEMENTS AVEC SOCIEL.NET DERNIERE MISE A JOUR : le 14 juin 2010 Guillaume Informatique 10 rue Jean-Pierre Blachier 42150 La Ricamarie Tél. : 04 77 36 20 60 - Fax : 04 77 36 20 69 - Email : info@guillaume-informatique.com
Plus en détailUniformiser la mise en forme du document. Accélère les mises à jour. Permets de générer des tables de matières automatiquement.
Les styles Table des matières Les styles... 1 1. Tutoriels... 1 2. Pourquoi utiliser les styles?... 1 3. Qu'est-ce qu'un style?... 1 4. Utiliser les styles existants... 2 Afficher les styles... 2 Appliquer
Plus en détailFORMATION / CREATION DE SITE WEB / 4 JOURNEES Sessions Octobre 2006
I. INTRODUCTION 1. Présentation du formateur et des élèves 2. Historique internet : d'où ça vient a. Historique général : 3 étapes majeures 1. l'histoire de l'informatique débute en 1942 avec la première
Plus en détailDans l'article précédent, vous avez appris
Pour les débutants Les différents formats de sortie proposés par PHPExcel La bibliothèque orientée objet PHPExcel permet de lire et créer des fichiers pour tableurs. Dans cette série d articles, vous apprendrez
Plus en détailApprenez à Créer une campagne.
Qu est-ce qu une campagne? Apprenez à Créer une campagne. Le mot campagne est utilisé car on parle de campagne marketing. Une campagne regroupe vos contacts, les emails pré-écrits que vous envoyez à un
Plus en détailGestion de stock pour un magasin
Département d Informatique Université de Fribourg, Suisse http://diuf.unifr.ch Gestion de stock pour un magasin Stock online utilise ASP/MS-Access DO Thi Tra My No étudiant : 05-333-750 Travail de séminaire
Plus en détailComptabilité - USR. Logiciel : Comptabilité USR - Version 2,16 Documentation réalisée par JJ Gorge Trésorier Tir à l'arc le 04/04/2010 1 / 15
Logiciel : Comptabilité USR - Version 2,16 Documentation réalisée par JJ Gorge Trésorier Tir à l'arc le 04/04/2010 1 / 15 Table des matières Ecran principal de saisie...3 Ajouter une nouvelle opération
Plus en détailALGORITHMIQUE ET PROGRAMMATION En C
Objectifs ALGORITHMIQUE ET PROGRAMMATION Une façon de raisonner Automatiser la résolution de problèmes Maîtriser les concepts de l algorithmique Pas faire des spécialistes d un langage Pierre TELLIER 2
Plus en détailINTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Plus en détailSOMMAIRE 1 INTRODUCTION 4 2 GUIDE D UTILISATION ET TUTORIAUX VIDEOS EN LIGNE 4 3 CONTACTER VOTRE SUPPORT 4 4 RACCOURCIS CLAVIER 5
SOMMAIRE 1 INTRODUCTION 4 2 GUIDE D UTILISATION ET TUTORIAUX VIDEOS EN LIGNE 4 3 CONTACTER VOTRE SUPPORT 4 4 RACCOURCIS CLAVIER 5 5 ADMINISTRER SON SITE WEBGAZELLE CMS 2.0 5 5.1 Configuration minimale
Plus en détailNAMEBAY PRO. votre site de revente de noms de domaine en marque blanche. Documentation technique
NAMEBAY PRO votre site de revente de noms de domaine en marque blanche Documentation technique SOMMAIRE 1. PRÉSENTATION... 3 2. FONCTIONNEMENT... 4 2.1. ETAPE 1 : Devenir revendeur de noms de domaine...
Plus en détailClasse ClInfoCGI. Fonctions membres principales. Gestion des erreurs
Utilisation des classes de PourCGI par Michel Michaud, version 2002-11-23 Les fichiers PourCGI.h et PourCGI.cpp rendent disponibles deux classes et une fonction libre qui permettent de faire facilement
Plus en détailTapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.
Créer un site Internet à l aide du logiciel NVU Le logiciel NVU, permet l édition Wysiwyg (What You See, Is What You Get, ce que vous voyez, est ce que vous obtenez ) d un site internet. Vous rédigez le
Plus en détailFORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères
FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant
Plus en détailCARPE. Documentation Informatique S E T R A. Version 2.00. Août 2013. CARPE (Documentation Informatique) 1
CARPE (Documentation Informatique) 1 CARPE Version 2.00 Août 2013 Documentation Informatique S E T R A Programme CARPE - Manuel informatique de l'utilisateur CARPE (Documentation Informatique) 2 Table
Plus en détailWEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES
WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,
Plus en détailPublication dans le Back Office
Site Web de l association des ingénieurs INSA de Lyon Publication dans le Back Office Note : dans ce guide, l'appellation GI signifie Groupe d'intérêt, et GR Groupe Régional laure Buisset Page 1 17/09/2008
Plus en détailNotes pour l utilisation d Expression Web
EICW Formation Webmaster Notes pour l utilisation d Expression Web G. Barmarin 2008-2009 1 /21 Table des matières 1 Introduction... 3 2 Installer Expression Web... 4 3 Explorer et personnaliser l interface
Plus en détailWIMS. Découvrir et utiliser
WIMS Découvrir et utiliser (version préliminaire - 3 janvier 2011) Copyright c 2009 WIMS EDU GNU FDL Copyleft 2009 http://wimsedu.info 1 Découverte 1. Découvrir WIMS (I) Un internaute désire découvrir
Plus en détailswsso v0.98 Manuel utilisateur
swsso v0.98 Manuel utilisateur Copyright 2004-2013 Sylvain Werdefroy rev 1 Contenu du document 1. Guide de démarrage rapide...4 1.1. Qu est-ce que swsso?...4 1.2. Installation de swsso...5 1.3. Désinstallation...5
Plus en détailSessions en ligne - QuestionPoint
Sessions en ligne - QuestionPoint Configuration du navigateur Internet Explorer Dernière mise à jour : 12 mai 2012 Vous trouverez dans ce guide les procédures pour configurer votre navigateur Internet
Plus en détailFOIRE AUX QUESTIONS PAIEMENT PAR INTERNET. Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date : 2014-05-29
FOIRE AUX QUESTIONS PAIEMENT PAR INTERNET Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date : 2014-05-29 FOIRE AUX QUESTIONS Confidentiel Titre du document : Monetico
Plus en détailPlateforme Systempay Descriptif de l interface avec la page de paiement
Plateforme Systempay Descriptif de l interface avec la page de paiement Version 1.13 Rubrique Aide : https://systempay.cyberpluspaiement.com Rédaction, Vérification, Approbation Rédaction Vérification
Plus en détailCRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE
CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE 3. ème partie : RAPPORTS MENU D'ACCUEIL - MIGRATION Table des matières 1. Les RAPPORTS...2 1.1 Création d'un rapport basé sur une Requête...3 1.2 Imprimer,
Plus en détailRÉALISATION D UN SITE DE RENCONTRE
RÉALISATION D UN SITE DE RENCONTRE Par Mathieu COUPE, Charlène DOUDOU et Stéphanie RANDRIANARIMANA Sous la coordination des professeurs d ISN du lycée Aristide Briand : Jérôme CANTALOUBE, Laurent BERNARD
Plus en détailCREATION DMP En Accès Web
Création DMP en accès Web Modification : CREATION DMP En Accès Web 01.1 25/10/2012 E.Blot Modification du document 01.0 11/06/2012 E.Blot Création du document Version Date Etabli par Approuvé par Observations
Plus en détailPlateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.
Plateforme PAYZEN Intégration du module de paiement pour la plateforme Magento version 1.3.x.x Paiement en plusieurs fois Version 1.4a Guide d intégration du module de paiement Multiple Magento 1/24 SUIVI,
Plus en détailPARAMETRER INTERNET EXPLORER 9
PARAMETRER INTERNET EXPLORER 9 Résumé Ce document vous donne la marche à suivre pour paramétrer Microsoft Internet Explorer 9, notamment en vous indiquant comment lancer Internet Explorer 9, réinitialiser
Plus en détailAvenir Concept Monaco
Avenir Concept Monaco WIN GSM version 16 Envoi direct des factures par email Application : WIN GSM Module : Caisse et facturation Fonction : Envoi direct de la facture au client par email au lieu de l
Plus en détail