Université Mohamed Premier Année universitaire 2014/2015. Module «Technologies du Web» Feuille de TP 6 MYSQL/PHP

Dimension: px
Commencer à balayer dès la page:

Download "Université Mohamed Premier Année universitaire 2014/2015. Module «Technologies du Web» ---------------------------- Feuille de TP 6 MYSQL/PHP"

Transcription

1 Université Mohamed Premier Année universitaire 2014/2015 Faculté des Sciences Filière SMI S6 Module «Technologies du Web» Feuille de TP 6 MYSQL/PHP Exercice 1 : Testez les scripts PHP suivant pour apprendre à se connecter à un Serveur, a une base de données, créer une table et insérer des données dans cette base, et enfin afficher et exploiter ces données. Utilisation de bases de données MySQL avec PHP L'accès à une base de données se réalise en 3 étapes: La connexion La requête SQL La déconnexion 1. La connexion Avant de faire le moindre accès à une base de données, il faut impérativement établir une connexion et choisir sa base de données $nomutilisateur = "toto"; $motdepasse = "secret"; mysql_connect($serveurbd, $motdepasse); $connexionreussie = mysql_select_db($basededonnees); $serveurbd est le nom (ou adresse IP) du serveur où se trouve la base de données MySQL $nomutilisateur est l'identifiant sous lequel vous souhaitez vous connecter à la base de données Chez vous par défaut, c'est généralement "root". $motdepasse est le mot de passe associé à l'identifiant, Chez vous c'est une chaîne vide par défaut. $basededonnees est un nom de base de données qui doit vous devrez en créer une en passant par exemple par PHPMyAdmin (A vous de choisir son nom). Voici un exemple concret en local: $idconnexion = mysql_connect($serveurbd, $motdepasse); if ($idconnexion!== FALSE) echo "Connexion au serveur réussie"; else echo "Echec de connexion au serveur"; $connexionbase = mysql_select_db($basededonnees); if ($connexionbase) echo "Connexion à la base réussie"; else echo "Echec de connexion à la base"; Page 1 sur 6

2 On peut aussi utiliser une autre méthode pour stopper le script si la connexion ne peut pas se faire (inutile d'essayer d'accéder à la base si le serveur n'est pas accessible) $motdepasse) or die("impossible de se connecter au serveur de bases de or die(" Cette base de donnees n'existe pas"); or die("") permet d'afficher un texte et de stopper le script si la fonction précédente renvoie une erreur. Notez que pour ne pas avoir à l'écran les messages d'erreur remontés par PHP, il suffit de mettre devant les appels aux fonctions, par 2. La déconnexion Comme vous avez pu le voir dans les exemples précédents, la déconnexion se fait par appel à la fonction mysql_close(). 3. Requête SQL ne retournant pas de résultat (CREATE TABLE, INSERT, UPDATE, etc.) Pour exécuter une requête SQL nous pouvons faire appel à la fonction $motdepasse) or die("impossible de se connecter au serveur de bases de or die(" Cette base de donnees n'existe pas"); $sql = "CREATE TABLE IF NOT EXISTS s mi ". "(id INTEGER PRIMARY KEY AUTO_INCREMENT,". "nom VARCHAR(128))"; $retour = mysql_query($sql); if ($retour === FALSE) echo "La requête CREATE TABLE a échoué."; else echo "La table s mi a été créé."; $sql = "INSERT INTO s mi (nom) VALUES (' TP1 HTML SMI S6')"; $retour = mysql_query($sql); if ($retour === FALSE) echo "La requête INSERT a échoué."; else echo "Un nouveau nom a été ajouté dans la table s mi."; Avec ce script, nous créons une table puis nous y insérons un nom. Ajoutez autre nom de TP. Page 2 sur 6

3 4. Requête SQL retournant des résultats (ex: SELECT) Pour une requête de type SELECT, nous ferons également appel à la fonction mysql_query() mais le traitement sera légèrement $motdepasse) or die("impossible de se connecter au serveur de bases de or die(" Cette base de donnees n'existe pas"); $sql = "SELECT * FROM smi"; $retour = mysql_query($sql); if ($retour === FALSE) echo "La requête SELECT a échoué."; else while ($enreg = mysql_fetch_array($retour)) echo $enreg["id"]."-".$enreg["nom"]."<br />\n"; Exercice 2 : Ecrire un script PHP qui va créer la base de données suivante «dbsmi». Ecrire un script PHP qui va (CREATE TABLE) la Table inscription, dans la base dbsmi. Ecrire le script PHP qui va (INSERT, UPDATE, et AFFICHER.)Les données du formulaire suivant dans cette table. Page 3 sur 6

4 Indications sur La démarche à suivre comme suit : On commence par récupérer les champs, avec if et isset On vérifie si les champs sont vides, avec if et empty connexion à la base on écrit la requête sql on insère les informations du formulaire dans la table on affiche le résultat pour le visiteur on ferme la connexion correction if(isset($_post['nom'])) else $nom=""; if(isset($_post['prenom'])) else $prenom=""; if(isset($_post[' '])) else $ =""; if(isset($_post['sexe'])) else $icq=""; if(isset($_post['pass'])) else $titre=""; $nom=$_post['nom']; $prenom=$_post['prenom']; $ =$_post[' ']; $icq=$_post['sexe']; $titre=$_post['pass']; if(isset($_post['age'])) else $url=""; $url=$_post['age']; if(empty($nom) OR empty($prenom) OR empty($ ) OR empty($sex) OR empty($pass)) echo '<font color="red">attention, seul le champs <b>age</b> peut rester vide!</font>'; else // connexion à la base $db = mysql_connect('localhost', 'login', 'password') or die('erreur de connexion '.mysql_error()); // sélection de la base mysql_select_db('nom_de_la_base',$db) or die('erreur de selection '.mysql_error()); // on écrit la requête sql $sql = "INSERT INTO infos_tbl(id, nom, prenom, , Sexe, pass, age) VALUES('','$nom','$prenom','$ ','$sex','$pass','$age')"; // on insère les informations du formulaire dans la table mysql_query($sql) or die('erreur SQL!'.$sql.'<br>'.mysql_error()); Page 4 sur 6

5 // on affiche le résultat pour le visiteur echo 'Vos infos on été ajoutées.'; // on ferme la connexion Exercice 3 : Bien sûr faire entrer des données dans une base de données est une très bonne chose, mais l'idéal et de tester si des valeurs de certains champs comme (NOM, , ETC) existe dans la table pour éviter les doublons. Réécrire le script PHP de l exercice précédent pour vérifier si un tel NOM ou existe déjà dans la table pour éviter les doublons. Correction // On récupère les champs (voir exemple du cours) if(empty($nom) OR empty($prenom) OR empty($ ) OR empty($sexe) OR empty( $pass)) echo '<font color="red">attention, seul le champs <b>age</b> peut rester vide!</font>'; // Aucun champ n'est vide, on peut enregistrer dans la table else $db = mysql_connect('localhost', 'login', 'password'); mysql_select_db('nom_de_la_base',$db); $sql = "SELECT id FROM infos_tbl WHERE nom='$nom'"; $req = mysql_query($sql) or die('erreur SQL!'.$sql.'<br>'.mysql_error()); $res = mysql_num_rows($req); if($res!=0) // le nom existe déjà, on affiche un message d'erreur echo '<font color="red">désolé, mais ce nom existe déjà dans notre base.</font>'; else // Le nom n'existe pas, on insère les informations du formulaire dans la table $sql = "INSERT INTO infos_tbl(id, nom, prenom, , sexe, password,age) VALUES('','$nom','$prenom','$ ','$sexe','$pass','$age')"; mysql_query($sql) or die('erreur SQL!'.$sql.'<br>'.mysql_error()); // on affiche le résultat pour le visiteur echo 'Vos infos on été ajoutées.'; Page 5 sur 6

6 Exercice 4 : Ecrire le script PHP qui permet de lister et afficher les noms de toutes les Bases de Données qui existent sur le serveur MYSQL. Correction error_reporting(e_all); $link = mysql_connect('localhost', 'root', ''); $db_list = mysql_list_dbs($link); $i = 0; $cnt = mysql_num_rows($db_list); while ($i < $cnt) echo mysql_db_name($db_list, $i). "<br> \n" ; $i++; Page 6 sur 6

«13_PHP MySQL Synthèse»

«13_PHP MySQL Synthèse» «13_PHP MySQL Synthèse» Dans cet exercice nous allons voir comment alimenter une ou plusieurs tables avec les données qui proviennent d'un même formulaire. Alimenter une table Pour commencer vous allez

Plus en détail

«14_Synthese _PHP_MySQL_cours_4»

«14_Synthese _PHP_MySQL_cours_4» «14_Synthese _PHP_MySQL_cours_4» Maintenant que nous nous sommes connectés à la base de données et y avons mis des informations via un formulaire (cours 13), nous allons voir comment interroger nos tables

Plus en détail

Interfaçage avec une base de données

Interfaçage avec une base de données Interfaçage avec une base de données Principe PHP propose de nombreux outils permettant de travailler avec la plupart des SGBD Oracle, Sybase, Microsoft SQL Server, PostgreSQL ou encore MySQL Php fournit

Plus en détail

TD2-1 : Application client-serveur V2.3.0

TD2-1 : Application client-serveur V2.3.0 TD2-1 : Application client-serveur V2.3.0 Cette œuvre est mise à disposition selon les termes de la licence Creative Commons Attribution Pas d'utilisation Commerciale Partage à l'identique 3.0 non transposé.

Plus en détail

Accès au SGBD MySQL avec PHP

Accès au SGBD MySQL avec PHP Accès au SGBD MySQL avec PHP Introduction Un des très grand avantage de PHP, est sans aucun doute l'accès facile à différentes bases de données telles que Oracle, Sybase, PostgreSQL ou MySQL que nous allons

Plus en détail

Université Bordeaux Segalen Licence 3 MIASHS, semestre 6 (2014/2015)

Université Bordeaux Segalen Licence 3 MIASHS, semestre 6 (2014/2015) Université Bordeaux Segalen Licence 3 MIASHS, semestre 6 (2014/2015) Conception de Sites Web Dynamiques : TD 7 Inscription de membres - Variables de sessions - Formulaires pour insérer des images Version

Plus en détail

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)

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) 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étail

Web dynamique. Techniques, outils, applications. (Partie C)

Web dynamique. Techniques, outils, applications. (Partie C) Web dynamique Techniques, outils, applications (Partie C) Nadir Boussoukaia - 2006 1 SOMMAIRE 1. MySQL et PHP (20 min) 2. SQL (petits rappels) (20 min) 2 MySQL et PHP Synthèse 3 MySQL et PHP SGBD MySQL

Plus en détail

1. Avec un script php. 2. En utilisant phpmyadmin

1. Avec un script php. 2. En utilisant phpmyadmin Université Lumière - Lyon 2 Master d Informatique M1 - Année 2006-2007 Programmation Web - TDs n 8 9 : PHP - Mysql L. Tougne (http ://liris.cnrs.fr/laure.tougne), 20/11/06 L objectif de ce TD est d utiliser

Plus en détail

Programmation MySQL/PHP. Programmation MySQL/PHP p.1/19

Programmation MySQL/PHP. Programmation MySQL/PHP p.1/19 Programmation MySQL/PHP Programmation MySQL/PHP p.1/19 CGI et bases de données Principe : création de documents à partir d une BD MySQL se charge du stockage, de la protection des données, de l interface

Plus en détail

SELECT FROM WHERE DISTINCT TOP n INSERT INTO VALUES UPDATE

SELECT FROM WHERE DISTINCT TOP n INSERT INTO VALUES UPDATE LES REQUETES SQL Sélectionner des enregistrements La requête SELECT est utilisée pour rechercher des enregistrements d'une table, elle s'emploie avec FROM qui est utilisé pour spécifier le nom de la table.

Plus en détail

O. Auzende Ingénierie Web. PHP et MySQL

O. Auzende Ingénierie Web. PHP et MySQL O. Auzende Ingénierie Web Création d une base PHP et MySQL Lancez easyphp et créez une base baseqcm, pour l instant vide. Nous allons la remplir avec des questions de C2i (certificat Informatique et Internet).

Plus en détail

Interfaçage avec une base de données

Interfaçage avec une base de données Interfaçage avec une base de données Principe PHP propose de nombreux outils permettant de travailler avec la plupart des SGBD Oracle, Sybase, Microsoft SQL Server, PostgreSQL ou encore MySQL Php fournit

Plus en détail

TD3 : PHP «avancé» V2.4.0

TD3 : PHP «avancé» V2.4.0 TD3 : PHP «avancé» V2.4.0 Cette œuvre est mise à disposition selon les termes de la licence Creative Commons Attribution Pas d'utilisation Commerciale Partage à l'identique 3.0 non transposé. Document

Plus en détail

Système d information

Système d information w w w. a g r o p a r i s t e c h. f r Système d information http://www.agroparistech.fr/systeme-d-information.html Requêtes MySQL en PHP avec AgroSIXPack Liliana IBANESCU UFR Informatique Département MMIP

Plus en détail

Formation PHP/ MYSQL

Formation PHP/ MYSQL Formation PHP/ MYSQL Deuxième PARTIE 1/12 II MYSQL (PHPmyAdmin) Création d un annuaire avec une table MySQL dans phpmyadmin. Voici l écran de PHPmyAdmin lorsque vous vous y connectez. 2/12 1) Création

Plus en détail

PHP 4 PARTIE : BASE DE DONNEES

PHP 4 PARTIE : BASE DE DONNEES PHP 4 PARTIE : BASE DE DONNEES 1. Introduction 2. Présentation de MySQL 3. Principe 4. Connexion 5. Interrogation 6. Extraction des données 7. Fonctions de services 8. Traitement des erreurs 9. Travaux

Plus en détail

CG 2009 1. On veut disposer d'un site dont le contenu soit géré. automatiquement : ajouter un élément (article de catalogue,

CG 2009 1. On veut disposer d'un site dont le contenu soit géré. automatiquement : ajouter un élément (article de catalogue, PHP & bases de données Problématique PLAN Solutions sans base de données Avantages / Inconvénients Serveur HTTP et serveur BdD Exemple de mysql Base de données mysql API PHP Exemples CG 2009 1 Problématique

Plus en détail

TD2 : PHP «avancé» V3.0.0

TD2 : PHP «avancé» V3.0.0 TD2 : «avancé» V3.0.0 Cette œuvre est mise à disposition selon les termes de la licence Creative Commons Attribution Pas d'utilisation Commerciale Partage à l'identique 3.0 non transposé. Document en ligne

Plus en détail

Qu'est-ce que Mysql?

Qu'est-ce que Mysql? Mysql avec php Qu'est-ce que Mysql? Annie Danzart Annie.Danzart@enst.fr http://www.infres.enst.fr/~danzart/mysql/ Qu est-ce que Mysql? Aperçu Langage Le serveur La base de données Interfaces d accès Fonctions

Plus en détail

PHP /MySQL Interface d'accès aux BDDs PDO. Youssef CHAHIR

PHP /MySQL Interface d'accès aux BDDs PDO. Youssef CHAHIR PHP /MySQL Interface d'accès aux BDDs PDO Youssef CHAHIR 1 PLAN Architecture Créer une interface PHP/MySQL : Établir une connexion Exécuter une requête Gérer les erreurs Exploiter les résultats de la requête

Plus en détail

CREATION WEB DYNAMIQUE

CREATION WEB DYNAMIQUE CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de

Plus en détail

Site dynamique PHP Master 1 2010

Site dynamique PHP Master 1 2010 PRINCIPES DE BASE DE CONSTRUCTION DES INSTRUCTIONS PHP echo "Celle-ci a été écrite entièrement en PHP."; Comme vous le voyez, le code PHP est dans la balise Ce qui nous intéresse est à l'intérieur, il

Plus en détail

Module FMIN358 Technologies du Web : PHP objet et couches d accès aux bases de données

Module FMIN358 Technologies du Web : PHP objet et couches d accès aux bases de données Module FMIN358 Technologies du Web : PHP objet et couches d accès aux bases de données 1. Exploiter une couche métier objet PHP prend en charge certains des grands principes du paradigme objet (héritage,

Plus en détail

Atelier Web Les langages du Web Le MySQL Module 1 - Les bases

Atelier Web Les langages du Web Le MySQL Module 1 - Les bases Atelier Web Les langages du Web Le MySQL Module 1 - Les bases Définition MySQL = SGBD = Système de Gestion de Base de Données Le rôle du MySQL est de vous aider à enregistrer les données de manière organisée

Plus en détail

Formation PHP/MySQL. Pierre PATTARD. Avril 2005

Formation PHP/MySQL. Pierre PATTARD. Avril 2005 Formation PHP/MySQL Pierre PATTARD Julien BENOIT Avril 2005 Le PHP Langage interprété, côté serveur pages interprétées par le serveur web pas de compilation, code éditable avec un bloc notes. aucune différences

Plus en détail

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web PHP & Bases de données La quantité de données utilisée par certains sites web nécessite l'utilisation d'une base de données Il faut donc disposer d'un SGBD (mysql, postgresql, oracle, ) installé sur un

Plus en détail

Utilisation et traitement des données saisies sous EndNote avec des scripts PHP/MySQL

Utilisation et traitement des données saisies sous EndNote avec des scripts PHP/MySQL Cah. Tech. Inra, 70, 47-53 Utilisation et traitement des données saisies sous EndNote avec des scripts PHP/MySQL Sabine Julien 1 et Jacques Maratray 1 Résumé : Cet article présente la façon d exploiter

Plus en détail

Création d un forum en Php et Mysql

Création d un forum en Php et Mysql Birane SECK Création d un forum en Php et Mysql Cahier des charges : Nous allons mettre en place un espace membre assez classique à savoir un système que l on retrouve sur la majorité des sites Internet.

Plus en détail

Pratique et administration des systèmes

Pratique et administration des systèmes Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de

Plus en détail

COURS 6 Adopter un style de programmation clair

COURS 6 Adopter un style de programmation clair COURS 6 Adopter un style de programmation clair Lorsque votre site prend de l'importance, le code devient vite illisible et incompréhensible si vous ne pensez pas à l'organiser. Mais comment organiser

Plus en détail

Conception de Sites Web dynamiques. Authentification. Programme. Hébergement de vos sites 08/04/2010. Inscription

Conception de Sites Web dynamiques. Authentification. Programme. Hébergement de vos sites 08/04/2010. Inscription Conception de Sites Web dynamiques Cours 8 2009/2010 Patrick Reuter Inscription Authentification Programme Hébergement Sujets Projets Retour sur TP MySQL Base de données Hébergement de vos sites Capacités

Plus en détail

Alimentation et interrogation de la base de données depuis PHP

Alimentation et interrogation de la base de données depuis PHP Alimentation et interrogation de la base de données depuis PHP Jean-Philippe PERNIN Université Stendhal Département Informatique Pédagogique Bureau I109 e-mail : Jean-Philippe.Pernin@imag.fr Copyright

Plus en détail

PHP - BD. PostgreSQL. Connexion (I) Présentation

PHP - BD. PostgreSQL. Connexion (I) Présentation PHP - BD PostgreSQL S. Lanquetin LE2I Aile sciences de l'ingénieur Bureau G206 sandrine.lanquetin@u-bourgogne.fr Présentation Connexion (I) PostgreSQL s'appuie sur le modèle relationnel mais apporte les

Plus en détail

PAGES DYNAMIQUES H.Tribet Master 1 MS -2008

PAGES DYNAMIQUES H.Tribet Master 1 MS -2008 PAGES DYNAMIQUES H.Tribet Master 1 MS - Chapitre : Installation de EasyPHP I. Installation de EasyPHP A. Ouvrir le fichier easyphp1-8_setup.exe (TP4 du site) Préciser le répertoire d installation, puis

Plus en détail

Annexe 1 Introduction au langage PHP

Annexe 1 Introduction au langage PHP Annexe 1 Introduction au langage PHP 1. Généralités Le langage PHP/FI (Personal Home Page / Form Interpreter) a été créé en 1994 par Rasmus Lerdorf, un programmeur Danois, pour son usage personnel. En

Plus en détail

Inf340 Systèmes d information. Deuxième site : approche MVC

Inf340 Systèmes d information. Deuxième site : approche MVC Inf340 Systèmes d information Deuxième site : approche MVC Objectifs Objectif : Reprendre le site précédent en utilisant le patron de conception Modèle Vue Contrôleur. Comprendre l apport d un framework

Plus en détail

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 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étail

Stockage du fichier dans une table mysql:

Stockage 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étail

Jusqu à 14 h : Open Questions! On vous explique ce que vous n avez pas compris lors de la première formation.

Jusqu à 14 h : Open Questions! On vous explique ce que vous n avez pas compris lors de la première formation. Bienvenue! Jusqu à 14 h : Open Questions! On vous explique ce que vous n avez pas compris lors de la première formation. Téléchargez les logiciels nécessaires pour cette formation : http ://formation-web.via.ecp.fr

Plus en détail

Cours Web n o 7 MySQL et PHP

Cours Web n o 7 MySQL et PHP Introduction aux bases de données Cours Web n o 7 MySQL et PHP Sandrine-Dominique Gouraud (gouraud@lri.fr) Pierre Senellart (pierre@senellart.com) Semaine du 7 novembre 2005 S.-D. Gouraud, P. Senellart

Plus en détail

Base de donnée relationnelle. Exemple de table: Film. Exemple de table: Acteur. Exemple de table: Role. Contenu de la table Role

Base de donnée relationnelle. Exemple de table: Film. Exemple de table: Acteur. Exemple de table: Role. Contenu de la table Role IFT7 Programmation Serveur Web avec PHP Introduction à MySQL Base de donnée relationnelle Une base de données relationnelle est composée de plusieurs tables possédant des relations logiques (théorie des

Plus en détail

PHP /MySQL Interface d'accès aux BDDs PDO. Youssef CHAHIR

PHP /MySQL Interface d'accès aux BDDs PDO. Youssef CHAHIR PHP /MySQL Interface d'accès aux BDDs PDO Youssef CHAHIR 1 PLAN Architecture Interface phpmyadmin Créer une interface PHP/MySQL : Établir une connexion Exécuter une requête Gérer les erreurs Exploiter

Plus en détail

Stocker des images dans MySQL

Stocker des images dans MySQL Programmation en PHP Cyril Beaussier Stocker des images dans MySQL Version 1.1 Juillet 2005 COPYRIGHT ET DROIT DE REPRODUCTION Ce support est libre de droit pour une utilisation dans un cadre privé ou

Plus en détail

Internet et applications dans l entreprise (4) PHP

Internet et applications dans l entreprise (4) PHP Licence professionnelle «Management des organisations» Option «Systèmes d information et Réseaux» Internet et applications dans l entreprise (4) PHP 2009-2010 PHP... 3 Balises PHP... 3 Variables, formatage

Plus en détail

Installation et administration d une base de données MySQL

Installation et administration d une base de données MySQL Compte rendu d'activité Fiche n 2 Nom et prénom : SAÏD Jérôme Nature de l'activité Installation et administration d une base de données MySQL Contexte : Dans le but de mettre en place un outils permettant

Plus en détail

PHP Et Les Bases De Données 22 février 2006

PHP Et Les Bases De Données 22 février 2006 Conservatoire National des Arts et Métiers FOD Ile de France UE NFA054 PHP Et Les Bases De Données 22 février 2006 Version Auteur Commentaires 22 février 2006 Florent Brusciano Version Initiale Tous droits

Plus en détail

Bases de Données & Interfaces Web. stanislas.oger@univ-avignon.fr

Bases de Données & Interfaces Web. stanislas.oger@univ-avignon.fr Bases de Données & Interfaces Web stanislas.oger@univ-avignon.fr 1 Architecture d'un SI Web Fonctionnement Dynamique avec Base de Données 2 Idée Dynamiser les pages avec des infos venant de BDD Enregistrer

Plus en détail

- Cas pratique, une liste d'élève du Master CTN qui dispose de plusieurs adresses email :

- Cas pratique, une liste d'élève du Master CTN qui dispose de plusieurs adresses email : TP 3 Master CTN A création du schéma de la base de données. - phpmyadmin est un outil écrit en php pour manipuler le système de gestion de base de données (SGBD) Mysql, il est accessible via EasyPhp à

Plus en détail

Tp2 Emacs Développement Web

Tp2 Emacs Développement Web Tp2 Emacs Développement Web Les indications ci-dessous donnent les grandes lignes du développement. 1/ Evenement Ajax Jquery: Le code javascript jquery suivant permet d afficher un message dans un span

Plus en détail

Architecture applicative de l application Web

Architecture applicative de l application Web Architecture applicative de l application Web Principes d organisation de l application PHP Gsb-AppliFrais Les principes d'organisation de l'application s'inspirent des travaux réalisés autour du contexte

Plus en détail

PHP 6. www.fenetresurtoile.com PHP 6. Jean-François Ramiara. FAD Réseau Pyramide 14/01/2013 Toulouse. Copyright J.F. Ramiara Tous droits réservés

PHP 6. www.fenetresurtoile.com PHP 6. Jean-François Ramiara. FAD Réseau Pyramide 14/01/2013 Toulouse. Copyright J.F. Ramiara Tous droits réservés www.fenetresurtoile.com Jean-François Ramiara FAD Réseau Pyramide 14/01/2013 Toulouse 1 www.fenetresurtoile.com Sommaire Introduction Ajout avec SQL Modification avec SQL Suppression avec SQL Mises à jour

Plus en détail

2.Créer les pages PHP pour consulter et mettre à jour la table annuaire

2.Créer les pages PHP pour consulter et mettre à jour la table annuaire Université Nice Sophia Antipolis 2007-2008 LPSIL UE SIL-TC3-P1 Module: OSI, INTERNET ET PROGRAMMATION WEB TP 5 Annexe- Utilisation d ORACLE Objectif : Base de Donnée sous ORACLE et PHP Correction : la

Plus en détail

Développement de l interface Web du projet Hôpital

Développement de l interface Web du projet Hôpital Pôle informatique 2013/2014 École Nationale Supérieure des Mines de Saint-Étienne Développement de l interface Web du projet Hôpital Antoine Zimmermann antoine.zimmermann@emse.fr Le cahier des charges

Plus en détail

MANUEL INSTALLATION GANESHA VERSION 2.0 23/01/04 MANUEL INSTALLATION. GANESHA version 2.0. Editeur Anéma SA Département Développement

MANUEL INSTALLATION GANESHA VERSION 2.0 23/01/04 MANUEL INSTALLATION. GANESHA version 2.0. Editeur Anéma SA Département Développement MANUEL INSTALLATION GANESHA version 2.0 Editeur Anéma SA Département Développement Rédacteur Graziella DUVERNY Tél. : + 33 (0)1 43 47 17 14 duverny@anemalab.org Anéma SA 12, rue Moreau F-75012 Paris Tél.

Plus en détail

Intégration des données

Intégration des données Intégration des données Projet Scan Mail Master 1 SIGLIS Intégration des Données ScanMail S.TALLARD La but de ce projet est d implémenter une application permettant de prévenir par l envoie de mails, une

Plus en détail

L3 - Sites Web dynamiques : Mini-Wall MINI-WALL

L3 - Sites Web dynamiques : Mini-Wall MINI-WALL L3 - SITES WEB DYNAMIQUES MINI-WALL 1 Introduction L'objectif de ce TD est de mettre en place un mini "livre d'or", permettant à vos visiteurs de vous laisser des messages sur votre site. Une page affiche

Plus en détail

Connecter les formulaire d identification Qualifio à votre système d enregistrement (SSO) Mars 2012

Connecter les formulaire d identification Qualifio à votre système d enregistrement (SSO) Mars 2012 Connecter les formulaire d identification à votre système d enregistrement () Mars 2012 Introduction : propose une étape d identification très flexible. Les champs du formulaire sont à 100% paramétrables,

Plus en détail

Introduction Mysql API mysqli Annexe. Introduction à PHP. Web et SGBD : un exemple avec Mysql. IUT de Fontainebleau. 8 mars 2014. Introduction à PHP

Introduction Mysql API mysqli Annexe. Introduction à PHP. Web et SGBD : un exemple avec Mysql. IUT de Fontainebleau. 8 mars 2014. Introduction à PHP Web et SGBD : un exemple avec IUT de Fontainebleau 8 mars 2014 1 2 Modèle relationnel 3 4 listes des fonctions mysqli 1 2 Modèle relationnel 3 4 listes des fonctions mysqli Problématique Sites dynamiques

Plus en détail

Systèmes d'informations

Systèmes d'informations Systèmes d'informations C'est un ensemble d'outils pour stocker / gérer / diffuser des informations / des données Le stockage : Bases de données + SGDBR La gestion : Saisie, Mise à jour, Contrôle La diffusion

Plus en détail

Mysql avec EasyPhp. 1 er mars 2006

Mysql avec EasyPhp. 1 er mars 2006 Mysql avec EasyPhp 1 er mars 2006 Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requètes vers les bases de données relationnelles. Il en reprend la syntaxe

Plus en détail

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

BTS S.I.O. 2012-2013 PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais BTS S.I.O. 2012-2013 PHP OBJET Module SLAM4 Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais Table des matières 1 But... 3 2 Les bases :... 3 3 Utilisation d'une classe : Instanciation...3

Plus en détail

Webmaster : Installation de l'incentive. Objet : Récupération du tag de rotation à placer sur une page de votre site.

Webmaster : Installation de l'incentive. Objet : Récupération du tag de rotation à placer sur une page de votre site. Webmaster : Installation de l'incentive Objet : Récupération du tag de rotation à placer sur une page de votre site. Connectez vous sur votre compte webmaster, puis cliquez dans le menu sur «Tag de diffusion»

Plus en détail

Travaux Pratiques. Php - MySQL

Travaux Pratiques. Php - MySQL Travaux Pratiques Php - MySQL Il est déconseillé de commencer ces travaux pratiques tant que vous n'avez pas acquis la maîtrise des notions suivantes : 1. 2. 3. 4. 5. 6. 7. HTML différences entre une page

Plus en détail

PHP MySQL N 2. IUT MMI Saint Raphaël 2014-2015

PHP MySQL N 2. IUT MMI Saint Raphaël 2014-2015 PHP MySQL N 2 IUT MMI Saint Raphaël 2014-2015 Base de données : Utilisation avec PHP Se connecter à la base de données PHP propose plusieurs moyens de se connecter à une base de données MySQL : - L'extension

Plus en détail

EDL Echange Doctorant/lycéen

EDL Echange Doctorant/lycéen EDL Echange /lycéen EDL-Aide_en_ligne-.docx Page 1/12 Table des matières I. VOUS ETES UN DOCTORANT ET VOUS SOUHAITEZ VOUS INSCRIRE AU DISPOSITIF D'ECHANGE DOCTORANT / LYCEEN 3 I.1. VOUS UTILISEZ EDL POUR

Plus en détail

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2 Sommaire I. SCENARII DE TRAITEMENTS...2 I.1 : Alimentation à partir d un fichier Access (.mdb)...2 I.1 : Vérification de l intégrité des traitements SQL sur la pyramide des ages...3 I.2 : Vérification

Plus en détail

Sécurité d un site php

Sécurité d un site php Sensibilisation IUT de Fontainebleau 8 juin 2015 1 2 1 2 Enjeux L application manipulent-ils des données fiables? L application interagit-elle avec le bon interlocuteur? Le secret des données échangées

Plus en détail

Mysql -> SQL (Structured Query Language)

Mysql -> SQL (Structured Query Language) Mysql -> SQL (Structured Query Language) Une base de données permet de stocker des informations. On peut en ajouter, les modifier ou les supprimer. Elles sont composées de tables contenant elles même des

Plus en détail

Cours HTML/PHP. Cours HTML/PHP. E.Coquery. emmanuel.coquery@liris.cnrs.fr

Cours HTML/PHP. Cours HTML/PHP. E.Coquery. emmanuel.coquery@liris.cnrs.fr Cours HTML/PHP E.Coquery emmanuel.coquery@liris.cnrs.fr Pages Web Pages Web statiques Principe de fonctionnement : L utilisateur demande l accès à une page Web depuis son navigateur. Adresse tapée, clic

Plus en détail

PPE 3.1.b. Gestion des frais : Mode d'emplois de l'application GSB Fiche de Frais ITIN BTS SIO A2 AUBRUN - HUERTAS - LE MEUT - RIDEAU

PPE 3.1.b. Gestion des frais : Mode d'emplois de l'application GSB Fiche de Frais ITIN BTS SIO A2 AUBRUN - HUERTAS - LE MEUT - RIDEAU ITIN BTS SIO A2 PPE 3.1.b Gestion des frais : Mode d'emplois de l'application GSB Fiche de Frais AUBRUN - HUERTAS - LE MEUT - RIDEAU 1 Sommaire I- Arborescence des Forms... 3 II- Diagramme de classe...

Plus en détail

Internet et applications dans l entreprise (4) PHP

Internet et applications dans l entreprise (4) PHP Licence professionnelle «Management des organisations» Option «Systèmes d information et Réseaux» Internet et applications dans l entreprise (4) PHP 2010-2011 PHP... 3 Balises PHP... 3 Variables, formatage

Plus en détail

Bases de données et Sites Web. Li345 Le langage PHP 4 ème partie. Lien avec MySQL

Bases de données et Sites Web. Li345 Le langage PHP 4 ème partie. Lien avec MySQL Bases de données et Sites Web. Li345 Le langage PHP 4 ème partie Lien avec MySQL 1 Rappel d architecture Principe : création de documents à partir d une BD MySQL : stockage, protection des données, interface

Plus en détail

Compte rendu de PHP MySQL : création d un formulaire de base de données

Compte rendu de PHP MySQL : création d un formulaire de base de données REVILLION Joris Décembre 2009 3EI Compte rendu de PHP MySQL : création d un formulaire de base de données Objectifs : Le principal objectif de ce cours est de découvrir et de nous familiariser avec le

Plus en détail

BTS SIO. Session 2013 2015

BTS SIO. Session 2013 2015 BTS SIO Services Informatiques aux Organisations Session 2013 2015 Collé Maxime Année 2013-2014 Option : SLAM Activité professionnelle N 1 NATURE DE L'ACTIVITE : DÉVELOPPEMENT DE L APPLICATION WEB «GESTION

Plus en détail

Risk -- Database Access Protocol (RDAP)

Risk -- Database Access Protocol (RDAP) Risk -- Database Access Protocol (RDAP) 1 Généralités Le Risk -- Database Access Protocol (RDAP) permet à un client de se connecter à une base de données Sybase. RDAP est prévu pour être utilisé avec une

Plus en détail

mysql L'intérêt majeur de PHP est son interfaçage avec un grand nombre de bases de données d'une manière relativement simple et efficace.

mysql L'intérêt majeur de PHP est son interfaçage avec un grand nombre de bases de données d'une manière relativement simple et efficace. mysql Table des matières 1. Introduction...2 2. PHP et les bases de Données...2 3. phpmyadmin...3 3.1. Créer une base de données...3 3.2. Modifier une table...5 3.3. Autres opérations...7 3.3.1. SQL...7

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 7 Étude de cas : la boutique MX Dans ce dernier chapitre, nous allons exploiter Dreamweaver MX pour développer une boutique marchande utilisant la technologie

Plus en détail

II. EXCEL/QUERY ET SQL

II. EXCEL/QUERY ET SQL I. AU TRAVAIL, SQL! 1. Qu est-ce que SQL?... 19 2. SQL est un indépendant... 19 3. Comment est structuré le SQL?... 20 4. Base, table et champ... 21 5. Quelle est la syntaxe générale des instructions SQL?...

Plus en détail

Accès au serveur SQL. Où ranger les accès au serveur SQL?

Accès au serveur SQL. Où ranger les accès au serveur SQL? 150 requête SQL, cela aura un impact sur un nombre limité de lignes et non plus sur l ensemble des données. MySQL propose une clause originale en SQL : LIMIT. Cette clause est disponible avec les différentes

Plus en détail

Pour les débutants. langage de manipulation des données

Pour les débutants. langage de manipulation des données Pour les débutants SQL : langage de manipulation des données Les bases de données sont très utilisées dans les applications Web. La création, l interrogation et la manipulation des données de la base sont

Plus en détail

PHP qui sera interprété par le serveur.

PHP qui sera interprété par le serveur. </body> </html> Premiers pas en PHP Pour faciliter la programmation et le test des pages php il est préférable de pouvoir disposer : d'un éditeur de page : PHP Edit d'un outil de simulation du serveur pour pouvoir tester

Plus en détail

Programmation Web. Sites dynamiques et bases de données. Mathieu Lacroix. I.U.T. de Villetaneuse. Année 2015-2016

Programmation Web. Sites dynamiques et bases de données. Mathieu Lacroix. I.U.T. de Villetaneuse. Année 2015-2016 Programmation Web Sites dynamiques et bases de données Mathieu Lacroix I.U.T. de Villetaneuse Année 2015-2016 E-mail : mathieu.lacroix@iutv.univ-paris13.fr Page Web : http: // www-lipn. univ-paris13. fr/

Plus en détail

Compte-rendu GSB. I- Configuration des différents serveurs. 1. Serveur Web. Tout d abord, il faut installer différents paquets : - Apache2 - PHP5

Compte-rendu GSB. I- Configuration des différents serveurs. 1. Serveur Web. Tout d abord, il faut installer différents paquets : - Apache2 - PHP5 Compte-rendu GSB I- Configuration des différents serveurs 1. Serveur Web Tout d abord, il faut installer différents paquets : - Apache2 - PHP5 - Proftpd - Phpmyadmin Apres l'installation du service apache2

Plus en détail

MySql et Php pour le développement web!

MySql et Php pour le développement web! DUCLAUX Jean-Jacques Staf 2x, Avril 2004 MySql et Php pour le développement web! Ce document est un support de court, il sera développé pendant la présentation. Une vision globale sur les techniques mises

Plus en détail

LI345 - EXAMEN DU 22JUIN 2010

LI345 - EXAMEN DU 22JUIN 2010 N d anonymat : page 1 LI345 - EXAMEN DU 22JUIN 2010 Durée : 2h ---documents autorisés Transactions Soit la relation Produit, et les deux transactions T1 et T2 suivantes : Produit NOM PRIX P1 40 P2 50 P3

Plus en détail

Mémento Site Dynamique / PHP

Mémento Site Dynamique / PHP Mémento Site Dynamique / PHP Pour faire fonctionner site statique : Navigateur Éditeur de texte Apache/PHP/MySQL (qu'on peut retrouver dans WampServer (uniquement Windows)) Inclure les portions de page

Plus en détail

TP1 - Corrigé. Manipulations de données

TP1 - Corrigé. Manipulations de données TP1 - Corrigé Manipulations de données 1. Démarrez mysql comme suit : bash$ mysql -h 127.0.0.1 -u user4 -D db_4 p Remarque: le mot de passe est le nom de user. Ici user4 2. Afficher la liste des bases

Plus en détail

Le document décortique une interaction HTML-PHP-SQL puis donne le corrigé pour les exercices 1 à 4.

Le document décortique une interaction HTML-PHP-SQL puis donne le corrigé pour les exercices 1 à 4. Le document décortique une interaction HTML-PHP-SQL puis donne le corrigé pour les exercices 1 à 4. I Affichage du formulaire et envoi de données A gauche le code d'une page HTML et à droite son affichage

Plus en détail

PHP. Bertrand Estellon. 26 avril 2012. Aix-Marseille Université. Bertrand Estellon (AMU) PHP 26 avril 2012 1 / 214

PHP. Bertrand Estellon. 26 avril 2012. Aix-Marseille Université. Bertrand Estellon (AMU) PHP 26 avril 2012 1 / 214 PHP Bertrand Estellon Aix-Marseille Université 26 avril 2012 Bertrand Estellon (AMU) PHP 26 avril 2012 1 / 214 SQLite et PDO Base de données SQLite et PDO SQLite écrit les données relatives à la base dans

Plus en détail

OI40: bases de données, TP 2

OI40: bases de données, TP 2 OI40: bases de données, TP 2 Frédéric Lassabe October 26, 2010 Ce TP requiert d avoir bien compris le TP précédent. 1 Sujet Lors de ce TP, il sera question d améliorer la base de données du TP précédent.

Plus en détail

Pages Web dynamiques et bases de données

Pages Web dynamiques et bases de données Cours 2 Pages Web dynamiques et bases de données Une page Web dynamique est générée automatiquement grâce à l exécution d un script (PHP par exemple). C est le résultat de l exécution de ce script (code

Plus en détail

Bases de données relationnelles

Bases de données relationnelles Module B210 Bases de données relationnelles Travaux pratiques TP avec Oracle XE TP avec MySQL Gérard-Michel Cochard Travaux Pratiques avec Oracle XE Contenu : 1 - Installation et prise en main 2 - Un exemple

Plus en détail

Introduction à PHP. PHP et SGBD : un exemple avec Mysql. 1 er mai 2015. IUT de Fontainebleau. Introduction Mysql API mysqli Requêtes préparées

Introduction à PHP. PHP et SGBD : un exemple avec Mysql. 1 er mai 2015. IUT de Fontainebleau. Introduction Mysql API mysqli Requêtes préparées PHP et SGBD : un exemple avec IUT de Fontainebleau 1 er mai 2015 Sommaire 1 Introduction 2 3 4 Sommaire 1 Introduction 2 3 4 Problématique Sites dynamiques "Informations dynamiques". Comment la gérer,

Plus en détail

Installation d'un serveur FTP géré par une base de données MySQL

Installation d'un serveur FTP géré par une base de données MySQL BTS INFORMATIQUE DE GESTION Option Administrateur de réseaux développement d applications COMPTE-RENDU D ACTIVITE ACTIVITE N 2 Nom et Prénom : Casanova Grégory Identification (objectif) de l activité Installation

Plus en détail

Module Com231A - Web et Bases de Données Notion 3 : SQL

Module Com231A - Web et Bases de Données Notion 3 : SQL Module Com231A - Web et Bases de Données Notion 3 : SQL Qu est ce qu une base de données? Introduction Une base de données est un ensemble d au moins un tableau contenant des données. Exemple : une base

Plus en détail

Cet ouvrage a bénéficié des relectures attentives des zcorrecteurs.

Cet ouvrage a bénéficié des relectures attentives des zcorrecteurs. Cet ouvrage a bénéficié des relectures attentives des zcorrecteurs. Sauf mention contraire, le contenu de cet ouvrage est publié sous la licence : Creative Commons BY-NC-SA 2.0 La copie de cet ouvrage

Plus en détail

EXCEL communique avec MYSQL-WEB

EXCEL communique avec MYSQL-WEB Retour Une co-production Florence CABON, POPI, Michel PIERRON et Christian HERBÉ EXCEL communique avec MYSQL-WEB Langages utilisés: VBA, PHP et SQL OBJECTIF 1 Depuis Excel et d'un seul clic, insérer les

Plus en détail