GRANGER Pierre-Emmanuel GIRAUD Florian

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "GRANGER Pierre-Emmanuel GIRAUD Florian"

Transcription

1 GRANGER Pierre-Emmanuel INTERFACE WEB DE RESERVATION DE LA SALLE INFORMATIQUES GTR - Promotion 2002

2 SOMMAIRE I. Introduction... 3 II. Outils nécessaires Apache : MySQL : Editeur HTML et PHP :... 3 Dreamweaver... 3 WebExpert 5 et PhpEdit III. Bases de MySQL Tables Existantes :... 4 Tables des Départements :... 4 Tables des séries :... 4 Table des comptes : Bases Complémentaires :... 5 Table Date :... 5 Tables PC :... 5 Table Réservation :... 5 IV. PHP Présentation PHP : Utilisation du PHP : Exemples liés au site :... 6 Exécution d'une requête :... 6 Création d'un formulaire avec une liste déroulante :... 6 Passage de variables cachés :... 7 List et mysql_fetch_row() :... 7 Découpage de l'image de la salle informatique :... 7 Fonctions :... 7 V. Interface Page d'accueil : Sélection de la date : sélection du poste : Enregistrement : Planning : Postes libres : VI. Mise à jour Script : Reservation.sql VII. Présentation du Site VIII. ANNEXES / 27

3 I. Introduction Ce projet a pour objectif de créer une interface Web de réservation de la salle informatique de l IUT, qui soit facile d utilisation, et qui enregistre chaque réservation dans une base de donnée. Cette interface à pour but d être utile à l IUT, et les étudiants des départements GTR et GEII. Principalement à ceux qui veulent avoir accès à la salle informatique. Elle doit aider les étudiants à s organiser pour accéder à la salle informatique, en ayant le choix entre les postes de travail, ou les postes connecté à Internet. Ce site est réalisé en PHP, HTML, et en accédant à une base MySQL. II. Outils nécessaires 1. Apache : Pour pouvoir créer ce site nous avons utilisé un serveur Internet tel qu Apache, pour pouvoir tester les pages au fur et à mesure de la construction du site. Apache a été installé et configuré sur un serveur Linux à l IUT, et il faut lui ajouter le module de PHP pour pouvoir faire fonctionner les pages contenant du code PHP. En effet, les machines clientes n ont pas d interpréteur PHP, les requêtes et fonctions sont donc exécutées sur le serveur, et c est lui qui retourne le résultat aux clients. Les lignes rajoutés sont :Addtype application/x-httpd-php3.php.php3 Loadmodule php3-module modules/libphp3.so. Nous avons aussi pu utiliser EasyPHP 1.5 comme serveur sous Windows. 2. MySQL : MySQL nous sert de système de gestion de base de donné, installé avec "PHP My Admin", cela nous permet de créer et de gérer les tables de la base de donnés. MySQL est installé avec le serveur, ceci nous permet un accès plus facile aux tables. 3. Editeur HTML et PHP : Différents éditeurs ont été utilisés pour la conception du site : Dreamweaver Ce logiciel nous a été très utile pour la création des cadres comme dans le fichier index.htm, pour la création de feuille de style, et pour le découpage de l'image de la salle Internet. Pour toutes les parties ne contenant que du HTML. WebExpert 5 et PhpEdit 6 Ces logiciels permettent un meilleur affichage du code PHP, car il n'est pas reconnu dans Dreamweaver. 3 / 27

4 III. Bases de MySQL Pour la création de ce site nous avons eu besoin d'accéder aux bases de donnés des départements, des sections, et des étudiants de l'iut. Mais nous avons eu aussi besoin de créer d'autres bases de données, pour pouvoir enregistrer les réservations. La Mise à jour de ces tables entraîne une mise à jour du site. 1. Tables Existantes : Tables des Départements : Elle contient les nom et sigles des départements de l'iut. Tables des séries : Elle contient tous les groupes de l'iut, avec un champ ser_gid pour pouvoir associer les groupes avec les départements. Table des comptes : Elle contient tous les noms des étudiants, avec leur logins. 4 / 27

5 2. Bases Complémentaires : Table Date : Nous avons créer une table date qui contient tout les jours de réservations possibles, avec les horaires qui leur sont associés. Il y a un identifiant des dates (date_id) comme champ primaire qui identifie chacune des dates, et un identifiant des jours (jour_id) qui nous sert à classer les jours dans l'ordre de la semaine dans le planning, et qui peut éventuellement nous servir dans la mise à jour des tables. Tables PC : Cette table contient tout les noms des 28 PC, et une colonne indique par un entier 0 ou 1 si le PC est connecté à Internet (1: Pc connecté à Internet, 0: Poste de travail). Table Réservation : Cette table nous sert à enregistrer les réservations, elle contient un nombre qui identifie la réservation, le poste qui est réservé, l'identifiant de la date de réservation, et le login de l'étudiant qui fait la réservation. 5 / 27

6 IV. PHP 1. Présentation PHP : Le PHP va nous permettre de faire la liaison entre la base de donnés, et l'interface graphiques. Le code PHP est inséré à l'intérieur du code HTML, mais le fichier portera l'extension.php. Il permet l'utilisation de fonctions, de boucles (do, while ), de test (if, elseif, else), d'inclusion de fichier (include). Et à l'intérieur des balises PHP, on peut remettre des balises HTML. 2. Utilisation du PHP : Voici la présentation d'un fichier type en PHP pour notre site, avec les balises HTML nécessaires, contenant certaines fonctions basiques de PHP. <HTML> (début de fichier HTML) <BODY> (début du corps du fichier) <? (début de PHP) include connect.inc; (inclusion d'un fichier, connexion à MySQL) echo "<B><U>Etudiant:</B></U> \"$login\" ";(Utilisation de HTML avec des variables) mysql_close(); (Déconnexion de la base MySQL)?> (fin de PHP) </BODY> </HTML> (fin du fichier) 3. Exemples liés au site : Exécution d'une requête : On écrit les requêtes en PHP, et on les exécute sur le serveur qui nous retourne un résultat. Les variable sont désignés par le signe $. $requete="select dep_sigle FROM departement ORDER BY dep_sigle"; $resultat = mysql_query($requete); Création d'un formulaire avec une liste déroulante : A l'intérieur des balises PHP on peut créer des formulaires en HTML. Ceci nous permet de faire des liste déroulantes qui récupèrent les donnés des tables. On utilise des boucles pour récupérer une liste de résultat. echo "<FORM TARGET=\"bottomFrame\" ACTION=\"section.php\" METHOD=POST>"; echo "<SELECT NAME=\"Section\">"; While(list($sect)= mysql_fetch_row($resultat)) { echo "<OPTION>$sect \n"; echo "</SELECT>"; echo "</FORM>"; 6 / 27

7 Passage de variables cachés : Entre deux pages PHP, les valeurs des variables sont automatiquement passé d'une page à l'autre, mais si on veut faire sauter une page à une variable, et la récupérer deux pages plus loin, on peut passer la variable en paramètre caché. echo "<INPUT TYPE=HIDDEN NAME=\"login\" VALUE=\"$login\" >"; List et mysql_fetch_row() : La fonction list nous sert à affecter les valeurs des éléments d'un tableau, à des variables spécifiées, pour récupérer par exemple les différents paramètres du résultat d'une requête. Nous l'utilisons avec mysql_fetch_row, qui est une fonction qui nous récupère les lignes de résultats sous forme de tableau énuméré. $requete = "SELECT DISTINCT jour, horaire, re_pc_id, re_cpt_login FROM pc,date,reservation WHERE re_date_id=date_id AND re_pc_id=pc_id ORDER BY jour_id,horaire,re_pc_id "; $resultat = mysql_query($requete); echo "<BR><TABLE border=\"1\" width=\"500\" BGCOLOR=\"gray\" align=\"center\ ">"; while(list($jour,$horaire,$pc,$login) = mysql_fetch_row($resultat)) { echo "<tr BGCOLOR=lightgrey>"; echo "<td>$jour</td><td>$horaire</td><td>$pc</td><td>$login</td>"; echo "</tr>"; echo "</TABLE>"; Découpage de l'image de la salle informatique : On a découpé l'image de la salle informatique, et on a placé des liens sur chacun des postes. Avec les liens (href), on place une étiquette (alt) qui nous affiche l'état du poste. Tous les liens des 28 postes accèdent à la même page mais ils passent en paramètre le nom du poste. Ceci se fait après le nom du fichier appelé (ok.php), grâce au signe '?'. <area shape="rect" coords="85,43,130,73" href="ok.php?login=<?echo $login?> & PC=Info01 & jour=<?echo $jour?> & horaire=<?echo $horaire?>" target="centre" alt="<? echo internet(info01, $jour, $horaire);?>"> Fonctions : A l'intérieur d'un fichier PHP, on peut écrire une fonction et lui passer des paramètres. C'est ce que fait chaque lien, décrit plus haut, ils appellent une fonction. function internet($pc, $jour, $horaire) { $requete = "SELECT internet FROM pc WHERE pc_id='$pc' "; $resultat = mysql_query($requete); list($re_result) = mysql_fetch_row($resultat); if ($re_result == "1") { echo "$PC : Poste internet "; else { 7 / 27

8 echo "$PC : Poste de travail "; $requetedate = "SELECT date_id FROM date WHERE jour='$jour' AND horaire='$horaire'"; $dateid = mysql_query($requetedate); list($date_id) = mysql_fetch_row($dateid); $re_pc_occupe = "SELECT re_id FROM reservation WHERE re_date_id = '$date_id' AND re_pc_id='$pc'"; $verif = mysql_query($re_pc_occupe); if(mysql_num_rows($verif) == 0){ echo "Libre"; else { echo "Occupé"; 8 / 27

9 V. Interface 1. Page d'accueil : L'étudiant arrive sur cette page, il doit d'abord sélectionner son département, puis s'affiche les différentes séries en fonction du département. Il sélectionne alors sa série, ceci entraîne l'affichage du cadre du login. Les logins apparaissent en fonction du groupe choisi. 9 / 27

10 2. Sélection de la date : Après la sélection du login, l'étudiant doit choisir le jour de sa réservation, puis l'heure qu'il souhaite réserver selon le jour. 10 / 27

11 3. Sélection du poste : Ensuite s'affiche le l'image de la salle Informatique. L'étudiant n'a qu' placer sa sourie sur un poste pour voir son état, puis à cliquer pour le sélectionner. 11 / 27

12 4. Enregistrement : Après avoir tout sélectionné correctement, la réservation de l'étudiant est enregistrée, avec un récapitulatif de sa réservation. On remarque que la réservation ne s'effectue que si l'étudiant a choisi un horaire valide, un poste non occupé, un si il n'a pas déjà réservé à la même heure. Dans les cas contraires, une invite de retour lui sera proposée. 5. Planning : Avec un lien sur la page d'accueil, l'étudiant peut voir le planning des réservations de la semaine. 12 / 27

13 6. Postes libres : Au moment du choix du poste, l'étudiant peut aussi voir la liste des postes déjà réservés, pour le jour et l'heure qu'il a sélectionné. VI. Mise à jour 1. Script : Un Script de mise à jour a été créé, mais n'a pas pu être testé sur le serveur. Il est à exécuter les week-ends avec "Crontab" sous Linux. echo "Mise à jour des tables réservation de MySQL" mysql=/usr/local/mysql #chemin du repertoir MySQL login=root #login de MySQL password=toto #Password de MySQL base=tut #nom de la base des tables reservations source=/root/reservation.sql #chemin du fichier reservation.sql #accés au repertoir de MySQL cd $mysql #démarage de MySQL mysql -u $login -p $password #sélection de la base souhaité use $base #mise à jour des tables de reservation source $source #déconnexion de MySQL exit echo "Mise à jour éffectué" 13 / 27

14 2. Reservation.sql Le fichier reservation.sql est le fichier appelé dans le script, il effectue la remise à zéro des tables créer. Il permet aussi de changer les noms des PC, les horaires de réservation. #effacement des anciennes tables DROP TABLE reservation; DROP TABLE pc; DROP TABLE date; #Table reservation CREATE TABLE reservation ( re_id smallint(6) NOT NULL auto_increment, re_pc_id varchar(6) NOT NULL DEFAULT '', re_date_id varchar(10) NOT NULL DEFAULT '', re_cpt_login varchar(8) NOT NULL DEFAULT '0', PRIMARY KEY (re_id) ); #Table pc #internet : 1 = oui, 0 = non CREATE TABLE pc ( pc_id varchar(10) NOT NULL, internet smallint(2) DEFAULT'0', PRIMARY KEY (pc_id) ); INSERT INTO pc VALUES("Info01","1"); INSERT INTO pc VALUES("Info02","1"); INSERT INTO pc VALUES("Info03","1"); INSERT INTO pc VALUES("Info04","1"); INSERT INTO pc VALUES("Info05","1"); INSERT INTO pc VALUES("Info06","1"); INSERT INTO pc VALUES("Info07","1"); INSERT INTO pc VALUES("Info08","1"); INSERT INTO pc VALUES("Info09","1"); INSERT INTO pc VALUES("Info10","1"); INSERT INTO pc VALUES("Info11","1"); INSERT INTO pc VALUES("Info 12","1"); INSERT INTO pc VALUES("Info13","1"); INSERT INTO pc VALUES("Info14","1"); INSERT INTO pc VALUES("Info15","0"); INSERT INTO pc VALUES("Info16","0"); INSERT INTO pc VALUES("Info17","0"); INSERT INTO pc VALUES("Info18","0"); INSERT INTO pc VALUES("Info19","0"); INSERT INTO pc VALUES("Info20","0"); INSERT INTO pc VALUES("Info21","0"); INSERT INTO pc VALUES("Info22","0"); INSERT INTO pc VALUES("Info23","0"); INSERT INTO pc VALUES("Info24","0"); INSERT INTO pc VALUES("Info25","0"); INSERT INTO pc VALUES("Info26","0"); INSERT INTO pc VALUES("Info27","0"); INSERT INTO pc VALUES("Info28","0"); 14 / 27

15 #Table date CREATE TABLE date ( date_id smallint(3) auto_increment, jour varchar(10) NOT NULL DEFAULT '', jour_id smallint(1), horaire varchar(15) NOT NULL DEFAULT '', PRIMARY KEY (date_id) ); INSERT INTO date(jour,jour_id,horaire) VALUES("Lundi","1","12h - 12h45"); INSERT INTO date(jour,jour_id,horaire) VALUES("Lundi","1","12h45-13h30"); INSERT INTO date(jour,jour_id,horaire) VALUES("Mardi","2","12h - 12h45"); INSERT INTO date(jour,jour_id,horaire) VALUES("Mardi","2","12h45-13h30"); INSERT INTO date(jour,jour_id,horaire) VALUES("Mercredi","3","12h - 12h45"); INSERT INTO date(jour,jour_id,horaire) VALUES("Mercredi","3","12h45-13h30"); INSERT INTO date(jour,jour_id,horaire) VALUES("Jeudi","4","14h - 15h"); INSERT INTO date(jour,jour_id,horaire) VALUES("Jeudi","4","15h - 16h"); INSERT INTO date(jour,jour_id,horaire) VALUES("Jeudi","4","16h - 17h"); INSERT INTO date(jour,jour_id,horaire) VALUES("Jeudi","4","17h - 18h"); INSERT INTO date(jour,jour_id,horaire) VALUES("Vendredi","5","12h - 12h45"); INSERT INTO date(jour,jour_id,horaire) VALUES("Vendredi","5","12h45-13h30"); VII. Présentation du Site Présentation du site sur : login : GTR2002 Mot de passe : GTR / 27

16 VIII. ANNEXES connect.inc <!-- connect.inc, fichier de connection à MySQL --> <body> <!-- définition des paramètres de connection à MySQL --> <? mysql_connect("localhost","root","toto") or die ("Impossible de se or die ("Impossible de selectionner la base souhaitée");?> </body></html> "iso "; body { font: normal 14px/normal "Times New Roman", Times, serif; background: url(backblue.gif) repeat; color: # index.htm <!-- Index.htm, Page principal --> <!-- Titre du document --> <title>reservation de la salle informatique</title> <!-- Définition des cadres --> <frameset rows="20%,*" frameborder="no" framespacing="0"> <frame name="topframe" src="titre.htm" frameborder="no" scrolling="no" > <frameset cols="200,*" frameborder="no" border="0" framespacing="0" rows="*"> <frameset rows="33%,33%,33%" border="0" framespacing="0" cols="*" frameborder="no"> <frame name="leftframe" noresize src="departement.php" > <frame name="bottomframe" noresize src="section.htm"> <frame name="bottomframe1" noresize src="nom.htm"> </frameset> <frame name="centre" src="centre.htm" noresize border="0"> </frameset> </frameset> <noframes> <!-- Définition de ce qui va être écrit à l'écran si le navigateur ne supporte pas les cadres --> <H1>Votre navigateur ne supporte pas les Frames</H1> </noframes> </html> 16 / 27

17 titre.htm <!-- titre.htm, sité dans le cadre supérieur --> <title>reservations Info</title> <!-- Attache de la feuille de style reservation.css --> <link rel="stylesheet" href="reservation.css" type="text/css"> <body> <!-- Définition d'un tableau à deux cases --> <table width="75%" border="1" align="center"> <tr> <td> <!-- Lien vers le site de l'iut sur l'image du logo de l'iut --> <a href="http://iut-univers.ujf-grenoble.fr/gtr/" target="_blank"> <img src="siut.gif" border="0"></a> </td> <td> <!-- Titre du site --> <p align="center"><font size="5"> <B>RESERVATION D'UN POSTE DE LA SALLE D'INFORMATIQUE</B></font></p> </td> </tr> </table> <!-- Fin du Tableau --> </body></html> Centre.htm <!-- centre.htm, page d'accueil --> <title>présentation</title> <link rel="stylesheet" href="reservation.css" type="text/css"> <body> <!-- titre affiché --> <p align="center"><font size="6"><b>bienvenue, utilisateur de la salle informatique.</b></font></p> <br><br> <!-- texte d'accueil --> <p align="left"><font size="4"> Cette partie du site étant seulement réservé aux utilisateurs de la salle informatique, toute autre personne n'étant pas intérréssée peut passer son chemin.<br><br> Pour les autres, vous trouverez sur ce site les plages horaires et les PC disponibles, ainsi que les jours d'ouverture de la salle informatique.<br><br> Bonne navigation.</font></p> <BR><BR><BR><BR><BR><BR><BR><BR> <!-- Concepteur --> <p align="right"><u>concepteur</u> : <i> &<BR>GRANGER Pierre-Emmanuel</i></p> </body></html> 17 / 27

18 departement.php <!-- choix.php, fichier de récupération du département de l'élève --> <title>departement</title> <!-- appel du fichier configuration graphique --> <link rel="stylesheet" href="reservation.css" type="text/css"> <body> <p><b><u>departement :</U></B></p> <!- balise de début du PHP --> <? //appel du fichier de connexion include "connect.inc"; //définition de la requete à éxécuter su MySQL $requete="select dep_sigle FROM departement ORDER BY dep_sigle"; $resultat = mysql_query($requete); //début du formulaire, echo permet d insérer du HTML dans le PHP echo "<FORM TARGET=\"bottomFrame\" ACTION=\"section.php\" METHOD=POST>"; //liste déroulante echo "<SELECT NAME=\"Section\">"; While(list($sect)= mysql_fetch_row($resultat)) { echo "<OPTION>$sect \n"; echo "</SELECT>"; mysql_close(); //fermeture de la connection à MySQL?> <!- balise de fin du PHP --> <INPUT TYPE=SUBMIT VALUE="OK"> <!-- Insertion du bouton OK --> </FORM> <!-- fin du formulaire --> </body></html> section.htm <!-- section.htm, fichier de remplissage du cadre de la section au démarrage --> <title>affichagesection</title> <link rel="stylesheet" href="reservation.css" type="text/css"> </html> 18 / 27

19 section.php <!-- section.php, fichier de sélection de la série de l'étudiant, en fonction du départment --> <title>série</title> <link rel="stylesheet" href="reservation.css" type="text/css"> <body> <!--titre affiché dans le cadre --> <p><b><u>groupe :</U></B></p> <? include "connect.inc"; //connexion à MySQL //requete de sélection des séries $requete="select ser_nom FROM serie, departement WHERE ser_nom like 'G%' and ser_dep_id=dep_id and dep_sigle='$section' ORDER BY ser_nom "; $resultat = mysql_query($requete); //éxécution de la requete //formulaire echo "<FORM TARGET=\"bottomFrame1\" ACTION=\"nom.php\" METHOD=GET>"; //liste déroulante echo "<SELECT NAME=\"serie\">"; While(list($classe)= mysql_fetch_row($resultat)) { echo "<OPTION>$classe \n"; echo "</SELECT>"; mysql_close();?> //deconnexion de MySQL <INPUT TYPE=SUBMIT VALUE="OK"> </FORM> <!-- fin du formulaire --> </body></html> nom.htm <!-- nom.htm, fichier de remplissage du cadre nom au démarrage --> <title>nom</title> <link rel="stylesheet" href="reservation.css" type="text/css"> </html> 19 / 27

20 nom.php <!-- nom.php, fichier de sélection des logins --> <title>login</title> <link rel="stylesheet" href="reservation.css" type="text/css"> <body> <? include "connect.inc"; $requete="select cpt_login ". "FROM compte,serie ". "WHERE cpt_ser_gid=ser_gid AND ser_nom='$serie'". "ORDER BY cpt_login"; $resultat = mysql_query($requete);?> <p><b><u>selectionner votre login</u></b></p> <FORM TARGET="centre" ACTION="jourhoraire.php" METHOD=POST> <SELECT NAME="login"> <? While(list($login)= mysql_fetch_row($resultat)) { echo "<OPTION>$login \n"; mysql_close();?> </SELECT> <INPUT TYPE=SUBMIT VALUE="OK"> </FORM> </body></html> jourhoraire.php <!-- jouhoraire.htm, création de 2 cadres à l'intérieur du cadre pricipal --> <title>jourhoraire</title> <frameset rows="50%,50%" frameborder="no" border="0" framespacing="0" cols="*"> <frame name="jour" noresize src="jour.php?login=<? echo $login;?> "> <!--Passage du login en paramètre --> <frame name="horaire" src="horaire.php"> </frameset> <noframes> <H1>Votre navigateur ne supporte pas les Frames</H1> </noframes> </html> 20 / 27

21 jour.php <!-- jour.php, fichier de sélection du jour de la reservation --> <title>jour</title> <link rel="stylesheet" href="reservation.css" type="text/css"> <body> <!-- action : défini vers ou se fait le lien en fin de formulaire --> <form name=jour target=horaire action=horaire.php METHOD=POST> <? include "connect.inc"; $requetej = "SELECT DISTINCT jour FROM date"; $resultatj = mysql_query($requetej); echo "<b><u>etudiant:</b></u> \"$login\""; echo "<BR>"; echo "<SELECT NAME=\"joursel\">"; While(list($jour)= mysql_fetch_row($resultatj)) { echo "<OPTION>$jour</Option>"; // passage en variable caché du login pour les pages suivantes echo "<INPUT TYPE=HIDDEN NAME=\"login\" VALUE=\"$login\">"; mysql_close();?> <BR><BR><INPUT TYPE=SUBMIT VALUE="suite"> <!--bouton de lien --> </FORM> </body></html> horaire.php <!-- horaire.php, fichier de sélection de l'horaire --> <title>horaire</title> <link rel="stylesheet" href="reservation.css" type="text/css"> <body> <FORM NAME=Reservation TARGET=centre ACTION=salle.php METHOD=POST> <? include "connect.inc"; //définition et éxécution de la requete $requeteh="select horaire FROM date WHERE jour = '$joursel'"; $resultath = mysql_query($requeteh); echo "<u><b>reservation de $login :</B></u><BR><BR>"; //Liste déroulante echo "<SELECT NAME=\"horaire\">"; While(list($heure)= mysql_fetch_row($resultath)) { echo "<OPTION>$heure</Option>"; echo "</SELECT>"; //passage de paramètres cachés echo "<INPUT TYPE=HIDDEN NAME=\"login\" VALUE=\"$login\">"; echo "<INPUT TYPE=HIDDEN NAME=\"jour\" VALUE=\"$joursel\">"; 21 / 27

22 mysql_close();?> <BR><BR> <INPUT TYPE=SUBMIT VALUE="suite"> </FORM> </body></html> libre.php <!-- libre.php, page permettant de voir les PC occupés--> <title>libre</title> <link rel="stylesheet" href="reservation.css" type="text/css"> <body> <b>voici la liste des postes déja réservés:</b><br> <br> <? include "connect.inc"; echo "Pour la reservation du \"$jour\" à \"$horaire\" "; $requete="select DISTINCT pc_id, re_cpt_login FROM pc,date,reservation WHERE re_date_id=date_id AND re_pc_id = pc_id AND jour='$jour' AND horaire='$horaire' "; $resultat = mysql_query($requete); //définition d'un tableau pour afficher les postes occupés et leur occupant echo "<br><br><table border=1 width=150 BGCOLOR=gray>"; while (list($pc,$login) = mysql_fetch_row($resultat)) { echo "<tr BGCOLOR=lightgrey>"; echo "<td>$pc</td><td>$login</td>"; echo "</tr>"; mysql_free_result($resultat); //libération de la mémoire occupé mysql_close();?> </table> planing.php <!-- planing.php, page permettant de voir le planing de la salle --> <title>planing</title> <link rel="stylesheet" href="reservation.css" type="text/css"> <body> <br><p align="center"><b><u>planing de la salle :</u></b></p> <? include "connect.inc"; $requete = "SELECT DISTINCT jour, horaire, re_pc_id, re_cpt_login FROM pc,date,reservation WHERE re_date_id=date_id AND re_pc_id=pc_id ORDER BY jour_id,horaire,re_pc_id "; $resultat = mysql_query($requete); //définition d'un tableau pour afficher les postes occupés et leur occupant, avec le jour et l'horaire 22 / 27

23 echo "<br><table border=\"1\" width=\"500\" BGCOLOR=\"gray\" align=\"center\">"; while (list($jour,$horaire,$pc,$login) = mysql_fetch_row($resultat)) { echo "<tr BGCOLOR=lightgrey>"; echo "<td>$jour</td><td>$horaire</td><td>$pc</td><td>$login</td>"; echo "</tr>"; mysql_free_result($resultat); //libération de la mémoire occupé mysql_close();?> </table> </body></html> salle.php <!-- salle.php, page de sélection d'un poste--> <title>salle Info</title> <link rel="stylesheet" href="reservation.css" type="text/css"> <body> <h1 align="center">configuration de la salle informatique</h1> <BR> <? include "connect.inc"; //test si l'horaire a été choisi correctement if($horaire == "") { echo "<b><i>vous devez choisir un horaire valide</i></b>"; else { //lien vers la page des postes déjà occupé echo "<FORM ACTION=\"libre.php\" TARGET=_blank METHOD=POST>"; echo "Liste des postes reservés :"; echo "<INPUT TYPE=SUBMIT VALUE=\"Envoyer\">"; echo "<INPUT TYPE=HIDDEN NAME=\"jour\" VALUE=\"$jour\">"; echo "<INPUT TYPE=HIDDEN NAME=\"horaire\" VALUE=\"$horaire\">";?> </FORM> <font size="4"><u>choisissez votre poste : </u></font> <p><i> Pour choisir votre poste, déplacer le curseur sur l'image et regarder l'état du poste.</i></p> <p align="center"> <img src="salleinfo.jpg" border=1 usemap="#map"> <!-- Decoupage de l'image "Salleinfo.jpg" en 28 carrés pour les 28 postes plus un pour l'imprimante --> <!-- Passage des paramètres $login, $jour et $horaire en code PHP dans les liens--> <!-- Appel de la fonction "internet" definie plus bas. --> <map name="map"> <area shape="rect" coords="85,43,130,73" href="ok.php?login=<? echo "$login";?> & PC=Info01 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info01, $jour, $horaire);?>"> <area shape="rect" coords="130,41,174,72" href="ok.php?login=<? echo "$login";?> & PC=Info02 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info02, $jour, $horaire);?>"> <area shape="rect" coords="173,42,218,72" href="ok.php?login=<? echo 23 / 27

24 "$login";?> & PC=Info03 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info03, $jour, $horaire);?>"> <area shape="rect" coords="220,42,265,73" href="ok.php?login=<? echo "$login";?> & PC=Info04 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info04, $jour, $horaire);?>"> <area shape="rect" coords="273,41,316,74" href="ok.php?login=<? echo "$login";?> & PC=Info15 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info15, $jour, $horaire);?>"> <area shape="rect" coords="317,43,362,72" href="ok.php?login=<? echo "$login";?> & PC=Info16 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info16, $jour, $horaire);?>"> <area shape="rect" coords="362,43,406,73" href="ok.php?login=<? echo "$login";?> & PC=Info17 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info17, $jour, $horaire);?>"> <area shape="rect" coords="407,42,452,72" href="ok.php?login=<? echo "$login";?> & PC=Info18 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info18, $jour, $horaire);?>"> <area shape="rect" coords="108,143,151,173" href="ok.php?login=<? echo "$login";?> & PC=Info05 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info05, $jour, $horaire);?>"> <area shape="rect" coords="152,145,197,175" href="ok.php?login=<? echo "$login";?> & PC=Info06 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info06, $jour, $horaire);?>"> <area shape="rect" coords="198,143,242,173" href="ok.php?login=<? echo "$login";?> & PC=Info07 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info07, $jour, $horaire);?>"> <area shape="rect" coords="298,143,344,173" href="ok.php?login=<? echo "$login";?> & PC=Info19 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info19, $jour, $horaire);?>"> <area shape="rect" coords="344,144,390,173" href="ok.php?login=<? echo "$login";?> & PC=Info20 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info20, $jour, $horaire);?>"> <area shape="rect" coords="387,143,432,173" href="ok.php?login=<? echo "$login";?> & PC=Info21 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info21, $jour, $horaire);?>"> <area shape="rect" coords="108,172,151,206" href="ok.php?login=<? echo "$login";?> & PC=Info08 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info08, $jour, $horaire);?>"> <area shape="rect" coords="152,175,198,204" href="ok.php?login=<? echo "$login";?> & PC=Info09 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info09, $jour, $horaire);?>"> <area shape="rect" coords="199,173,241,205" href="ok.php?login=<? echo "$login";?> & PC=Info10 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info10, $jour, $horaire);?>"> <area shape="rect" coords="299,174,344,206" href="ok.php?login=<? echo "$login";?> & PC=Info22 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info22, $jour, $horaire);?>"> <area shape="rect" coords="346,174,388,206" href="ok.php?login=<? echo "$login";?> & PC=Info23 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info23, $jour, $horaire);?>"> <area shape="rect" coords="387,175,433,205" href="ok.php?login=<? echo "$login";?> & PC=Info24 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info24, $jour, $horaire);?>"> <area shape="rect" coords="84,275,129,305" href="ok.php?login=<? echo "$login";?> & PC=Info11 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info11, $jour, $horaire);?>"> <area shape="rect" coords="128,277,174,308" href="ok.php?login=<? echo "$login";?> & PC=Info12 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info12, $jour, $horaire);?>"> <area shape="rect" coords="175,275,219,306" href="ok.php?login=<? echo "$login";?> & PC=Info13 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info13, $jour, $horaire);?>"> <area shape="rect" coords="219,275,265,305" href="ok.php?login=<? echo "$login";?> & PC=Info14 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info14, $jour, $horaire);?>"> <area shape="rect" coords="271,277,317,307" href="ok.php?login=<? echo "$login";?> & PC=Info25 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info25, $jour, $horaire);?>"> 24 / 27

25 <area shape="rect" coords="317,276,361,305" href="ok.php?login=<? echo "$login";?> & PC=Info26 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info26, $jour, $horaire);?>"> <area shape="rect" coords="360,276,408,305" href="ok.php?login=<? echo "$login";?> & PC=Info27 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info27, $jour, $horaire);?>"> <area shape="rect" coords="407,276,453,306" href="ok.php?login=<? echo "$login";?> & PC=Info28 & jour=<? echo "$jour";?> & horaire=<? echo "$horaire";?>" target="centre" alt="<? echo internet(info28, $jour, $horaire);?>"> <area shape="rect" coords="501,195,534,256" alt="imprimante reseau"> </map> </p> <? /*fin du else*/?> <? //fonction d'affichage de la situation du PC : libre ou occupé, connecté ou non function internet($pc, $jour, $horaire) { // requête reperant les postes internet ou de travail $requete = "SELECT internet FROM pc WHERE pc_id='$pc' "; $resultat = mysql_query($requete); list($re_result) = mysql_fetch_row($resultat); if ($re_result == "1") { echo "$PC : Poste internet "; else { echo "$PC : Poste de travail "; // requête reperant le numéro d'identification de la date $requetedate = "SELECT date_id FROM date WHERE jour='$jour' AND horaire='$horaire'"; $dateid = mysql_query($requetedate); list($date_id) = mysql_fetch_row($dateid); // requête reperant les postes occupés ou non en fonction de la date $re_pc_occupe = "SELECT re_id FROM reservation WHERE re_date_id = '$date_id' AND re_pc_id='$pc'"; $verif = mysql_query($re_pc_occupe);?> if(mysql_num_rows($verif) == 0){ echo "Libre"; else { echo "Occupé"; </body></html> 25 / 27

26 ok.php <!-- ok.php, page final qui enregistre la reservation--> <title>ok</title> <link rel="stylesheet" href="reservation.css" type="text/css"> <body> <? include "connect.inc"; //récapitulatif de la reservation echo "<B><U>Votre Reservation :</U></B><BR>$PC, $login, $jour, $horaire <BR>"; //requetes de vérification que l'étudiant n'a pas déjà reservé un PC à la même heure $requetedate = "SELECT date_id FROM date WHERE jour='$jour' AND horaire='$horaire'"; $dateid = mysql_query($requetedate); list($date_id) = mysql_fetch_row($dateid); $requeteleve= "SELECT re_id from reservation where re_cpt_login='$login' and re_date_id='$date_id'"; $verifeleve=mysql_query($requeteleve); //test de l'étudiant, si il n'a pas déjà reservé à la même heure if( mysql_num_rows($verifeleve) == 0) { //requete de vérification que le poste est disponible $re_pc_occupe = "SELECT re_id FROM reservation WHERE re_date_id = '$date_id' AND re_pc_id='$pc'"; $verif = mysql_query($re_pc_occupe); echo "<BR>"; //test de la liberté du poste //enregistrement de la reservation si le poste est libre if(mysql_num_rows($verif) == 0){ $requeteajout = "INSERT INTO reservation(re_pc_id,re_date_id,re_cpt_login) VALUES ('$PC','$date_id','$login')"; mysql_query($requeteajout); echo "<BR><I>Votre reservation a été éffectuée</i>"; //si le poste et occupé, insertion d'un bouton de retour else { echo "<BR><I>Le poste est occupé. Reporter vous a la table des postes déja reservés</i>"; echo "<p align=\"left\">"; echo "<FORM TARGET=\"centre\" ACTION=\"salle.php\" METHOD=POST>"; echo "<INPUT TYPE=SUBMIT VALUE=\"Changer de poste\">"; echo "<INPUT type=hidden NAME=\"login\" VALUE=\"$login\">"; echo "<INPUT type=hidden NAME=\"horaire\" VALUE=\"$horaire\">"; echo "<INPUT type=hidden NAME=\"jour\" VALUE=\"$jour\" >"; echo "</FORM>"; echo "</p>"; else { echo "Désolé vous avez déjà reservé un poste à cette heure ci."; mysql_close();?> 26 / 27

27 <!-- insertion d'un bouton de retour pour éffectuer une autre reservation --> <p align="left"> <FORM TARGET="centre" METHOD="POST" action="jourhoraire.php"> <INPUT TYPE=SUBMIT VALUE="Nouvelle Reservation"> <INPUT type=hidden NAME="login" VALUE=<? echo $login?> > </FORM> </p> </body></html> 27 / 27

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

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

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

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

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

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

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

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

Aide Utilisateur. Cellpass.fr

Aide Utilisateur. Cellpass.fr Aide Utilisateur Mise en place simple :... 2 Création d une ressource... 2 Installation du module... 5 Test fonction file OK... 7 temps de connexion < 1 seconde(s)... 7 Exemple d'installation PassUp pour

Plus en détail

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

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

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012

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

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/MySQL. École Nationale Supérieure des Mines de Nancy 2nde Année

PHP/MySQL. École Nationale Supérieure des Mines de Nancy 2nde Année Bases de Données et Ingénierie des Systèmes d Information 1 PHP/MySQL École Nationale Supérieure des Mines de Nancy 2nde Année Table des matières I PHP 2 1 Les bases 2 1.1 Introduction........................................

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

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

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

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

PHP PHP PHP PHP. Récupération des données d'un formulaire. Syntaxe

PHP PHP PHP PHP. Récupération des données d'un formulaire. Syntaxe Lionel Seinturier Programme s'exécutant côté serveur Web du code embarqué dans une page HTML entre les balises extension.php pour les pages les fichiers.php sont stockés sur le serveur (comme des

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

Document d'aide phpmyadmin et MySQL

Document d'aide phpmyadmin et MySQL Document d'aide phpmyadmin et MySQL GPA775 Base de données École de Technologie Supérieure 23 juin 2009 Ce document sert de guide de base pour travailler avec l'interface phpmyadmin (interface par un navigateur

Plus en détail

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

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework L'objectif de ce document est de poser des bases de réflexion sur la modélisation d'un projet réalisé

Plus en détail

Initiation à html et à la création d'un site web

Initiation à html et à la création d'un site web Initiation à html et à la création d'un site web Introduction : Concevoir un site web consiste à définir : - l'emplacement où ce site sera hébergé - à qui ce site s'adresse - le design des pages qui le

Plus en détail

CFAD. Livret de la formule Webmaster. Qu est-ce qu un Webmaster? En tant Normal, il s agit de la personne responsable d un site.

CFAD. Livret de la formule Webmaster. Qu est-ce qu un Webmaster? En tant Normal, il s agit de la personne responsable d un site. CFAD Livret de la formule Webmaster Qu est-ce qu un Webmaster? En tant Normal, il s agit de la personne responsable d un site. Mais dans notre cas, nous allons considérer que le Webmaster et celui qui,

Plus en détail

OP4. BD & Web. Résumé de cours. Partie II : HTML 4.0

OP4. BD & Web. Résumé de cours. Partie II : HTML 4.0 Univ.Montpellier II 2005 M. Hascoët OP4 BD & Web Résumé de cours Partie II : HTML 4.0 M. Hascoët mountaz@lirmm.fr Université Montpellier II Place Eugène Bataillon 34095 Montpellier Cedex 05 2/5 1. Introduction

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

Web et présentation d information spatiale

Web et présentation d information spatiale Université de La Rochelle LUP-SIG 2004-2005 Programmation SIG et Internet Cartographique Web et présentation d information spatiale Moteurs de recherche et formulaires HTML Jean-Michel FOLLIN jmfollin@univ-lr.fr

Plus en détail

Le langage php. Serveur http est automatiquement lancé.

Le langage php. Serveur http est automatiquement lancé. Le langage php 1. Introduction aux langages serveurs : Il y a deux modes d exécution d une page HTML : Local : en cliquant sur le fichier, le navigateur Serveur http est automatiquement lancé. Navigateur

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

Conception de premières pages WEB

Conception de premières pages WEB Service informatique Enseignement Recherche Conception de premières pages WEB Fiche n 34, 26 mai 2002 Florence Le Priol Responsable du Service informatique Enseignement Recherche PARIS IV - 1, rue Victor

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

Séance d ED n 5 : HTML et JavaScript

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

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin Objectifs : Apprendre à l apprenant à lancer un serveur local «Apache» Apprendre à l'apprenant à lancer un serveur MySQL

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

Rapport SQL Vincent Maréchal 3EI3-2009

Rapport SQL Vincent Maréchal 3EI3-2009 Rapport SQL Vincent Maréchal 3EI3-2009 Objectifs Les objectifs de ce cours ont été de découvrir les outils de web et la mise en ligne de fichiers sur un server ftp. De revoir les bases en html CSS et de

Plus en détail

Introduction. 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é) 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é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

Formulaire pour envoyer un mail

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

PHP 5. La base de données MySql. A. Belaïd 1

PHP 5. La base de données MySql. A. Belaïd 1 PHP 5 La base de données MySql A. Belaïd 1 Base de données C est quoi une base de données? Une base de données contient une ou plusieurs tables, chaque table ayant un ou plusieurs enregistrements Exemple

Plus en détail

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

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

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

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

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

Présentation du Framework BootstrapTwitter

Présentation du Framework BootstrapTwitter COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...

Plus en détail

Pour développer du PHP, nous avons besoin de 3 outils : PHP, MySQL et APACHE

Pour développer du PHP, nous avons besoin de 3 outils : PHP, MySQL et APACHE PHP et éléphant, pourquoi? Tout le monde aime ce gentil animal Il rend bien des services à l'homme Il est puissant et en même temps docile Il est rapide quand il attaque (les bases de données) Les lettres

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

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

Documentation de CMS-gen

Documentation de CMS-gen Table des matières GÉNÉRALITÉ... 1 LA ZONE D'ADMINISTRATION... 2 LOGIN SUR LA ZONE D ADMINISTRATION... 2 EDITION DU CONTENU EN LIGNE... 3 LE MODE EDITION... 3 PUBLICATION... 3 SUPPRIMER DES MODIFICATIONS...

Plus en détail

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

Initiation aux techniques du Web. Cours L2 sciences cognitives séance 2 Charif HAYDAR: alchiekc@loria.fr Initiation aux techniques du Web Cours L2 sciences cognitives séance 2 Charif HAYDAR: alchiekc@loria.fr Introduction Tableaux La balise (DIV) Polices en HTML Body (corps) et Head (en-tête) attributs Forms(formulaires):

Plus en détail

Baccalauréat sciences et technologies de la gestion Épreuve de spécialité - Partie pratique FICHE PROJET. Session : 2011 Académie : Dijon CANDIDAT

Baccalauréat sciences et technologies de la gestion Épreuve de spécialité - Partie pratique FICHE PROJET. Session : 2011 Académie : Dijon CANDIDAT Projet Fringues Baccalauréat sciences et technologies de la gestion Épreuve de spécialité - Partie pratique FICHE PROJET Session : 2011 Académie : Dijon Gestion des systèmes d information CANDIDAT NOM

Plus en détail

Attaques applicatives

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

Internet et applications dans l entreprise (2) Serveur MIIS et pages ASP

Internet et applications dans l entreprise (2) Serveur MIIS et pages ASP Licence professionnelle «Management des organisations» Option «Systèmes d information et Réseaux» Internet et applications dans l entreprise (2) Serveur MIIS et pages ASP O. Auzende 2010-2011 Microsoft

Plus en détail

Manipulation de formulaire

Manipulation de formulaire 1 Manipulation de formulaire points abordés outils (et balises) de création de formulaire, javascript, validation de formulaire en php site de départ nous nous baserons sur cette version pour l'exercice

Plus en détail

PHP 5.4 Développez un site web dynamique et interactif

PHP 5.4 Développez un site web dynamique et interactif Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Extrait 183 Chapitre 7 Gérer les formulaires 1. Vue d'ensemble Gérer les formulaires 1.1 Petit rappel

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 5.4 Développez un site web dynamique et interactif

PHP 5.4 Développez un site web dynamique et interactif Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Extrait 183 Chapitre 7 Gérer les formulaires 1. Vue d'ensemble Gérer les formulaires 1.1 Petit rappel

Plus en détail

Légende. Conception de Sites Web dynamiques 2015. Résumé. Programme. Fonctionnement, p.ex. Règles du jeu 11/03/2015. Cours 5+6

Légende. Conception de Sites Web dynamiques 2015. Résumé. Programme. Fonctionnement, p.ex. Règles du jeu 11/03/2015. Cours 5+6 Légende Conception de Sites Web dynamiques 2015 Cours 5+6 Patrick Reuter http://www.labri.fr/perso/preuter/cswd2015 Titre de la page h1, h2, h3 color: red; $a = 3; SELECT * FROM commentaires; HTML CSS

Plus en détail

Programmation orientée objet et interfaces web en PHP

Programmation orientée objet et interfaces web en PHP Programmation orientée objet et interfaces web en PHP La programmation objet avec PHP5 Bases de données et interfaces web Fonctionnement des sessions Nicolas Moyroud Cemagref - UMR TETIS 26 Juin 2008 Programmation

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

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

Salle informatique : Installation d'un script de réservation.

Salle informatique : Installation d'un script de réservation. Salle informatique : Installation d'un script de réservation. Introduction PhpMyResa est un script en php permettant la gestion des réservations d'une salle informatique en ligne (site Internet ou intranet).

Plus en détail

PHP/MySQL avec Dreamweaver CS4

PHP/MySQL avec Dreamweaver CS4 PHP/MySQL avec Dreamweaver CS4 Dreamweaver CS4 Jean-Marie Defrance Groupe Eyrolles, 2009, ISBN : 978-2-212-12551-1 7 Étude de cas : un site marchand Dans ce dernier chapitre, nous allons exploiter Dreamweaver

Plus en détail

EXERCICES JAVASCRIPT Exercice N 01 Écrire un script java qui permet de saisir le nom de l utilisateur et de l afficher en gras, dans une page Web.

EXERCICES JAVASCRIPT Exercice N 01 Écrire un script java qui permet de saisir le nom de l utilisateur et de l afficher en gras, dans une page Web. EXERCICES JAVASCRIPT Exercice N 01 Écrire un script java qui permet de saisir le nom de l utilisateur et de l afficher en gras, dans une page Web. Exercice N 02 Écrire un script java qui utilise une fonction

Plus en détail

Gestion de stock pour un magasin

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

Rapport de stage développé en PHP/MySQL

Rapport de stage développé en PHP/MySQL Université Montpellier II Institut Universitaire de Technologie Département Informatique Seconde Année Année Universitaire 2005/2006 développé en PHP/MySQL Présenté et soutenu par Sandrine BUENDIA Préparé

Plus en détail

Projets Web - L3STEP

Projets Web - L3STEP Projets Web - L3STEP Laurent Pouilloux : pouillou@ipgp.jussieu.fr Forum en place Projets disponible sur le serveur de cours Plan du cours Rappels Le HTML Le CSS PHP/MySQL Rappels Fonctionnement d'un ordinateur

Plus en détail

Bernard Lecomte. Débuter avec HTML

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

Projets. Conception de Sites Web dynamiques. Programme. Projets. Présentation d'un sujet du web 06/03/2010. Cours 7.

Projets. Conception de Sites Web dynamiques. Programme. Projets. Présentation d'un sujet du web 06/03/2010. Cours 7. Projets Conception de Sites Web dynamiques Cours 7 Patrick Reuter 1. Site de rencontre (utilisateurs, rechercher un correspondant) 2. Messagerie privée (éventuellement à combiner avec 1.) 3. Gestion d

Plus en détail

TP n 2: Mise en place d'un serveur Web avec PHP et MySQL

TP n 2: Mise en place d'un serveur Web avec PHP et MySQL TP n 2: Mise en place d'un serveur Web avec PHP et MySQL Le but de ce TP est de vous apprendre comment installer et congurer un serveur Web avec PHP et MySQL sous Linux. Cela requiert plusieurs étapes

Plus en détail

Optimisation de la gestion des dossiers au sein d un cabinet de géomètre-expert

Optimisation de la gestion des dossiers au sein d un cabinet de géomètre-expert ! INSTITUT NATIONAL DES SCIENCES APPLIQUEES DE STRASBOURG!!!! CABINET CLEMENCEAU GEOMETRE-EXPERT!! Mémoire de soutenance de diplôme d ingénieur INSA Spécialité Topographie ANNEXES RELATIVES AU MEMOIRE!!

Plus en détail

ultisites S.A. module «services»

ultisites S.A. module «services» M ultisites S.A. module «services» TP N 3 : Installation du serveur WEB Nom : Prénom : Classe : Date : Appréciation : Note : Objectif : Être capable d'installer le serveur WEB, et de créer une page HTML

Plus en détail

Modèle-Vue-Contrôleur. Développement Web 2. Projet 1 Sondages. Organisation générale

Modèle-Vue-Contrôleur. Développement Web 2. Projet 1 Sondages. Organisation générale PHP Modèle-Vue-Contrôleur Introduction Modèle-Vue-Contrôleur Développement Web 2 Bertrand Estellon Aix-Marseille Université April 1, 2014 Le Modèle-Vue-Contrôleur (MVC) est un méthode de conception utilisée

Plus en détail

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL Prise en main de NVU et Notepad++ (conception d application web avec PHP et MySql) Propriétés Intitulé long Formation concernée Matière Présentation Description Conception de pages web dynamiques à l aide

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

Introduction à la conception de sites web

Introduction à la conception de sites web Introduction à la conception de sites web Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 9-16 janvier 2006 1- Les grands principes du web (1) Client / serveur réseau programmes communicants

Plus en détail

Internet et applications dans l entreprise (3) Serveur Tomcat et pages JSP

Internet et applications dans l entreprise (3) Serveur Tomcat et pages JSP Licence professionnelle «Management des organisations» Option «Systèmes d information et Réseaux» Internet et applications dans l entreprise (3) Serveur Tomcat et pages JSP O. Auzende 2010-2011 Servlets

Plus en détail

Introduction JOOMLA. Fonctionnalités. Avantages. Hainaut P. 2013 - www.coursonline.be 1. Joomla est un système de gestion de contenu CMS open source

Introduction JOOMLA. Fonctionnalités. Avantages. Hainaut P. 2013 - www.coursonline.be 1. Joomla est un système de gestion de contenu CMS open source JOOMLA Introduction Joomla est un système de gestion de contenu CMS open source Il permet la conception rapide de sites Web avec une présentation soignée et une navigation très simple C est l outil idéal

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

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

Les solutions de paiement CyberMUT (Crédit Mutuel) et P@iement CIC. Qui contacter pour commencer la mise en place d une configuration de test? Les solutions de paiement CyberMUT (Crédit Mutuel) et P@iement CIC Qui contacter pour commencer la mise en place d une configuration de test? CyberMUT Paiement - Paiement CIC Commerce Electronique mailto:centrecom@e-i.com

Plus en détail

Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org

Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org Diffusé par Le Projet Documentation OpenOffice.org OpenOffice.org Documentation Project How-To Table des matières 1. Introduction...3

Plus en détail

Documents web dynamiques. 20 novembre 2007 Architecture Multi-Niveaux 54

Documents web dynamiques. 20 novembre 2007 Architecture Multi-Niveaux 54 Documents web dynamiques 20 novembre 2007 Architecture Multi-Niveaux 54 Documents web dynamiques Contenu Statique Le client envoie une requête avec un nom de fichier Le serveur répond en lui retournant

Plus en détail

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5 1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en

Plus en détail

PHP 5. Tableaux - Formulaires

PHP 5. Tableaux - Formulaires PHP 5 Tableaux - Formulaires 1 PHP 5 Les tableaux 2 Les tableaux Généralités Déclaration : plusieurs manières : // Déclaration d'un tableau vide $fruits = array(); // Déclaration d'un tableau indexé numériquement

Plus en détail

Projet GsbFrais virtualisation

Projet GsbFrais virtualisation Projet GsbFrais virtualisation Table des matières Première séance : deux machines physiques... 2 Où et comment s'effectue la connexion à la base de données?... 2 Quelles valeurs ont les trois variables

Plus en détail

Construction de documents au format Html

Construction de documents au format Html Construction de documents au format Html Les activités proposées à l'occasion de cette production permettent d'aborder les principaux savoir-faire associés à la réalisation de pages WEB (décrites en langage

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

Mise en place d un serveur Proxy sous Ubuntu / Debian

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

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

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

Extension de Perl les modules. LPRO ISVD Olivier FLAUZAC olivier.flauzac@univ-reims.fr

Extension de Perl les modules. LPRO ISVD Olivier FLAUZAC olivier.flauzac@univ-reims.fr Extension de Perl les modules LPRO ISVD Olivier FLAUZAC olivier.flauzac@univ-reims.fr 1 Modules Perl 2 Extension de perl Utilisation de modules Banque de modules : CPAN Installation de modules additionnels

Plus en détail

Installation xampp et configuration Postfix sur Ubuntu pour Oscommerce. partie 1

Installation xampp et configuration Postfix sur Ubuntu pour Oscommerce. partie 1 Installation xampp et configuration Postfix sur Ubuntu pour Oscommerce. partie 1 Ce tuto vous permettra d'installer xampp et de le configurer pour faire tourner oscommerce sur linux ubuntu. Je ferais ici

Plus en détail

GUIDE ADMINISTRATEUR. sur plateforme Kob Eye

GUIDE ADMINISTRATEUR. sur plateforme Kob Eye GUIDE ADMINISTRATEUR Manuel d'utilisation de l'administration d'un site sur plateforme Kob Eye Abtel Agence Web Groupe Delta Km 4 - Route d Arles - 30230 BOUILLARGUES - Tél : 04 66 04 06 13 SARL au capital

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 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une

Plus en détail

Fonctionnalités GraphicMail Revendeur

Fonctionnalités GraphicMail Revendeur Fonctionnalités GraphicMail Revendeur Dans ce document vous apprendrez comment: Section 1: Personnaliser le pied de page Section 2: Personnaliser les pages de liens Section 3: Créer un sous-compte pour

Plus en détail

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées ANNEE 2014 / 2015 Désignation de l enseignement : Bases de données Nom du document : TP SQL sous PostgreSQL Rédacteur :

Plus en détail

Compte rendu d activité Fiche n 1

Compte rendu d activité Fiche n 1 Compte rendu d activité Fiche n 1 Alexandre K. (http://ploufix.free.fr) Nature de l activité Création d une base de connaissances avec PostgreSQL Contexte : Le responsable technique souhaite la mise en

Plus en détail