diff --git a/#create.sql# b/#create.sql# new file mode 100644 index 0000000000000000000000000000000000000000..da8bf20828f4b11c6a33b959adbe5cf649ef64f3 --- /dev/null +++ b/#create.sql# @@ -0,0 +1,67 @@ +-- ################################################################### +-- # Application : SQL script +-- # File : create.sql +-- # Date : 04/2016 +-- # Function : Create the database +-- ################################################################### +DROP TABLE IF EXISTS compte_client; +DROP TABLE IF EXISTS salle; +DROP TABLE IF EXISTS piece; +DROP TABLE IF EXISTS representation; +DROP TABLE IF EXISTS place; +DROP TABLE IF EXISTS billet; + + +CREATE TABLE compte_client( + n_compte INTEGER, + nom VARCHAR(100) NOT NULL, + prenom VARCHAR(100) NOT NULL, + DoB DATE, + MdP VARCHAR(100) NOT NULL, + CONSTRAINT pk_compte PRIMARY KEY (n_compte) + ); + + CREATE TABLE salle( + n_salle INTEGER, + vip_places INTEGER, + min_places INTEGER, + moyen_places INTEGER, + CONSTRAINT pk_salle PRIMARY KEY (n_salle), + CONSTRAINT vip CHECK (vip_places >= 0); + CONSTRAINT min CHECK (min_places >= 0); + CONSTRAINT moyen CHECK (moyen_places >= 0); + ); + +CREATE TABLE piece( + nom_piece VARCHAR(100), + realisateur VARCHAR(100), + heros VARCHAR(100), + heroine VARCHAR0(100), + CONSTRAINT pk_piece PRIMARY KEY (nom_piece) + ); + +CREATE TABLE representation( + nom_piece VARCHAR(100), + horaire TIME, + jour DATE, + n_salle INTEGER, + CONSTRAINT pk_representation PRIMARY KEY (n_salle,horaire,jour), + CONSTRAINT fk_representation_salle + FOREIGN KEY (n_salle) REFERENCES Salle ON DELETE RESTRICT, + CONSTRAINT fk_representation_piece + FOREIGN KEY (nom_piece) REFERENCES piece ON DELETE CASCADE + ); + +CREATE TABLE place( + n_place INTEGER, + p_type VARCHAR(100), + n_salle INTEGER, + CONSTRAINT pk_place PRIMARY KEY (n_place), + CONSTRAINT fk_place_salle + FOREIGN KEY (n_salle) REFERENCES salle ON DELETE CASCADE, + CONSTRAINT type_de_place CHECK (p_type IN ('vip', 'min','moyen')) + ); + + + + diff --git a/Bienvenue.php b/Bienvenue.php deleted file mode 100644 index da5868f25adeaeb470f47c18ea533bcbf609ad31..0000000000000000000000000000000000000000 --- a/Bienvenue.php +++ /dev/null @@ -1,17 +0,0 @@ -<?php - -include("Miseenpage.php"); - -entete("Bienvenue à Hall"); - -?> - -<p>Bienvenue sur notre site de réservation en ligne<br/> -<a href="login.php">Se connecter</a><br/> -<a href="creation.php">Créer un nouveau compte</a></p> - - -<?php - -pied(); -?> \ No newline at end of file diff --git a/Init.html b/Init.html deleted file mode 100644 index e58e1383ee615ce6c997c923ef9e2273ae15bb65..0000000000000000000000000000000000000000 --- a/Init.html +++ /dev/null @@ -1,13 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>Bienvenue à Hall</title> - <meta charset="UTF-8"/> - </head> - <body> - <h1 style="text-align:center" >Hall Welcomes You</h1> - <p>Bienvenue sur la site de réservation de Hall<br/> - <a href="login.html">Se connecter</a><br/> - <a href="creation.html">Créer un nouveau compte</a></p> - </body> -</html> diff --git a/Miseenpage_create.php b/Miseenpage_create.php new file mode 100644 index 0000000000000000000000000000000000000000..757bad51fb6005b551d1a015e7f4c9ff49b5052e --- /dev/null +++ b/Miseenpage_create.php @@ -0,0 +1,23 @@ +<?php + +function enTete($titre) +{ + print "<!DOCTYPE html>\n"; + print "<html>\n"; + print "<head>\n"; + print "<meta charset=\"utf-8\" />\n"; + print "<title>$titre</title>\n"; + print "<link rel=\"stylesheet\" href=\"style_log.css\"/>\n"; + print "</head>\n"; + + print "<body background=\"imag/Captain-America-Civil-War-banner-101.jpg\">\n"; + print "<h1> <font color=\"#FFFFFF\">$titre </font></h1>\n"; +} + +function pied(){ + print "</body>\n"; + print "</html>\n"; + +} + +?> diff --git a/Miseenpage_login.php b/Miseenpage_login.php new file mode 100644 index 0000000000000000000000000000000000000000..789e429dfe36fa398c4d612f60417c90a93ab0b9 --- /dev/null +++ b/Miseenpage_login.php @@ -0,0 +1,23 @@ +<?php + +function enTete($titre) +{ + print "<!DOCTYPE html>\n"; + print "<html>\n"; + print "<head>\n"; + print "<meta charset=\"utf-8\" />\n"; + print "<title>$titre</title>\n"; + print "<link rel=\"stylesheet\" href=\"style_log.css\"/>\n"; + print "</head>\n"; + + print "<body background=\"imag/Captain-America-Civil-War-banner-102.jpg\">\n"; + print "<h1> <font color=\"#FFFFFF\">$titre </font></h1>\n"; +} + +function pied(){ + print "</body>\n"; + print "</html>\n"; + +} + +?> diff --git a/Miseenpage_paiement.php b/Miseenpage_paiement.php new file mode 100644 index 0000000000000000000000000000000000000000..7478d6693a1404af8655ff2fd16701c7fb8ef314 --- /dev/null +++ b/Miseenpage_paiement.php @@ -0,0 +1,32 @@ +<?php + +function EnTeteSite($titre) +{ + + print "<!DOCTYPE html>\n"; + print "<html>\n"; + print "<head>\n"; + print "<meta charset=\"utf-8\" />\n"; + print "<title>$titre</title>\n"; + print "<link rel=\"stylesheet\" href=\"Style.css\"/>\n"; + print "</head>\n"; + +} + +function TitreSite($titre) +{ + + print "<body>\n"; + print "<h1> $titre </h1>\n"; + +} + +function pied() +{ + + print "</body>\n"; + print "</html>\n"; + +} + +?> diff --git a/Paiement.php b/Paiement.php new file mode 100644 index 0000000000000000000000000000000000000000..968f2093432f852c5eec01aa71a052609300748f --- /dev/null +++ b/Paiement.php @@ -0,0 +1,11 @@ +<?php + + include("Miseenpage_paiement.php"); + + EnTeteSite("Page de paiement"); + + TitreSite("Bienvenue a paiement!"); + + pied(); + +?> diff --git a/authentification.php b/authentification.php new file mode 100644 index 0000000000000000000000000000000000000000..c38a5bd5d5239b7e755b6d8bd2c335b9fa0087b2 --- /dev/null +++ b/authentification.php @@ -0,0 +1,29 @@ + +<?php +include("Miseenpage_login.php"); +entete("Authentification"); +?> + +<h1><font color="yellow">Connectez vous</font></h1> +<div style="width:50%;text-align:center;margin: 0px auto;"> +<ul> +<li><a href="home.html"><span style="color:white;">Home</span></a></li> +<li><a href="#"><span style="color:white;">Reservation</span></a></li> +<li style="float:right;"><a href="#"><span style="color:white;">Contact us</span></a></li> +</ul> +</div> +<p> +<div style="width:30%;text-align:center; border: 5px solid black;margin: 0px auto;"> +<form action="traiter_authentification.php" method="POST"> +<font color="#000000">Login</font> </br> +<input type="text" name="login" value="<?php if (isset($_POST['login'])) echo $_POST['login']; ?>"><br/> +<font color="#000000">Mot de passe</font> </br> +<input type="password" name="mdpa" value="<?php if (isset($_POST['mdpa'])) echo $_POST['mdpa']; ?>"/></br> +<input type="submit" name="connexion" value="Se connecter"> +</p> +</form> +<a href="creation_compte.php"><span style="color:black;"><font size=5>Inscription</font></span></a> +</div> +<?php +pied(); +?> diff --git a/brainstorming.odt b/brainstorming.odt deleted file mode 100644 index 63278d51a3eb4cb3bdd5da0a1275882f0469d85a..0000000000000000000000000000000000000000 Binary files a/brainstorming.odt and /dev/null differ diff --git a/create.sql b/create.sql index 30aaca629b431d374e812cc2d6afc368614b664f..c6b0d4307280a7f3404de4eb25b3aae1d1d71bfc 100644 --- a/create.sql +++ b/create.sql @@ -2,18 +2,20 @@ -- # Application : SQL script -- # File : create.sql -- # Date : 04/2016 --- # Function : Create the database +-- # Function : Create the database +-- # Nom de base : postgres -- ################################################################### -DROP TABLE IF EXISTS compte_client; -DROP TABLE IF EXISTS salle; -DROP TABLE IF EXISTS piece; + +DROP TABLE IF EXISTS billet; DROP TABLE IF EXISTS representation; DROP TABLE IF EXISTS place; -DROP TABLE IF EXISTS billet; - +DROP TABLE IF EXISTS salle; +DROP TABLE IF EXISTS piece; +DROP TABLE IF EXISTS compte_client; CREATE TABLE compte_client( - n_compte INTEGER, + n_compte SERIAL, + login VARCHAR(100) NOT NULL, nom VARCHAR(100) NOT NULL, prenom VARCHAR(100) NOT NULL, DoB DATE, @@ -21,22 +23,22 @@ CREATE TABLE compte_client( CONSTRAINT pk_compte PRIMARY KEY (n_compte) ); - CREATE TABLE salle( +CREATE TABLE salle( n_salle INTEGER, vip_places INTEGER, min_places INTEGER, moyen_places INTEGER, CONSTRAINT pk_salle PRIMARY KEY (n_salle), - CONSTRAINT vip CHECK (vip_places >= 0); - CONSTRAINT min CHECK (min_places >= 0); - CONSTRAINT moyen CHECK (moyen_places >= 0); + CONSTRAINT vip CHECK (vip_places >= 0), + CONSTRAINT min CHECK (min_places >= 0), + CONSTRAINT moyen CHECK (moyen_places >= 0) ); CREATE TABLE piece( nom_piece VARCHAR(100), realisateur VARCHAR(100), heros VARCHAR(100), - heroine VARCHAR0(100), + heroine VARCHAR(100), CONSTRAINT pk_piece PRIMARY KEY (nom_piece) ); @@ -69,12 +71,12 @@ CREATE TABLE billet( n_representation INTEGER, pourcentage DECIMAL, CONSTRAINT pk_billet PRIMARY KEY (n_compte,n_place,n_representation), - CONSTRAINT type_de_place CHECK (p_type IN (0.5, 0.6, 0.8)), + CONSTRAINT type_de_pourcentage CHECK (pourcentage IN (0.5, 0.6, 0.8)), CONSTRAINT fk_billet_place FOREIGN KEY (n_place) REFERENCES place ON DELETE CASCADE, CONSTRAINT fk_billet_compte FOREIGN KEY (n_compte) REFERENCES compte_client ON DELETE CASCADE, CONSTRAINT fk_billet_representation FOREIGN KEY (n_representation) REFERENCES representation ON DELETE CASCADE - ) + ); diff --git a/creation_compte.php b/creation_compte.php new file mode 100644 index 0000000000000000000000000000000000000000..b131f2851d348cfd0e677d21cb3ac55ea2c942d8 --- /dev/null +++ b/creation_compte.php @@ -0,0 +1,37 @@ +<?php +include("Miseenpage_create.php"); +entete("Création de compte"); + +?> +<div style="width:50%;text-align:center;margin: 0px auto;"> +<ul> +<li><a href="home.html"><span style="color:white;">Home</span></a></li> +<li><a href="#"><span style="color:white;">Reservation</span></a></li> +<li style="float:right;"><a href="#"><span style="color:white;">Contact us</span></a></li> +</ul> +</div> + +<div style="width:100%;text-align:center"> +<h1><font color="#FFFFFF">Complétez ce formulaire</font></h1> +<p> +<form action="traiter_creation_compte.php" method="POST"> +<font color="red">Login</font><br/> +<input type="text" name="loginc" value="<?php if (isset($_POST['loginc'])) echo $_POST['loginc']; ?>"><br/> +<font color="red">Nom</font><br/> +<input type="text" name="nom" value="<?php if (isset($_POST['nom'])) echo $_POST['nom']; ?>"><br/> +<font color="red">Prenom</font><br/> +<input type="text" name="prenom" value="<?php if (isset($_POST['prenom'])) echo $_POST['prenom']; ?>" /><br/> +<font color="red">Date de Naissance</font><br/> +<input type="text" name="DoB" value="<?php if (isset($_POST['DoB'])) echo $_POST['DoB']; ?>" /><br/> +<font color="red">Mot de passe </font><br/> +<input type="password" name="mdp" value="<?php if (isset($_POST['mdp'])) echo $_POST['mdp']; ?>"/><br/> +<font color="red">Confirmez mot de pass</font><br/> +<input type="password" name="mdp_c" value="<?php if (isset($_POST['mdp_c'])) echo $_POST['mdp_c']; ?>" /><br/> +</p> +<input type="submit" name="inscription" value="Inscription"> +</form> +</div> + +<?php +pied(); +?> diff --git a/fill.sql b/fill.sql new file mode 100644 index 0000000000000000000000000000000000000000..6bbb8160a33a4b6253bd768651f3c7cdbcfeacca --- /dev/null +++ b/fill.sql @@ -0,0 +1,139 @@ +-- ################################################################### +-- # Application : SQL script +-- # File : fill.sql +-- # Author : 04 2016 +-- # Function : Fill the database "postgres" +-- ################################################################### + +--# compte_client +INSERT INTO compte_client +VALUES(1,'peng2015','PENG','QIXIANG','1994-06-25','PPP'); +INSERT INTO compte_client +VALUES(2,'koumaar2015','JAYASHANKAR','KOUMAARASHANKAR','1995-09-04','JJJ'); +INSERT INTO compte_client +VALUES(3,'souley2015','SOULEY','SALIF','1993-06-20','SSS'); + +--# salle +INSERT INTO salle +VALUES(1,5,5,5); +INSERT INTO salle +VALUES(2,10,10,10); + +--# piece +INSERT INTO piece +VALUES('zombie1','zombie1','zombie1','zombie1'); + +INSERT INTO piece +VALUES('zombie2','zombie2','zombie2','zombie2'); + +--# representation +INSERT INTO representation +VALUES(1,'zombie1','00:00:00','2016-05-31',1); +INSERT INTO representation +VALUES(2,'zombie1','02:00:00','2016-05-31',1); +INSERT INTO representation +VALUES(3,'zombie2','00:00:00','2016-05-31',2); +INSERT INTO representation +VALUES(4,'zombie2','02:00:00','2016-05-31',2); + +--# place +INSERT INTO place +VALUES(1,'vip',1); +INSERT INTO place +VALUES(2,'vip',1); +INSERT INTO place +VALUES(3,'vip',1); +INSERT INTO place +VALUES(4,'vip',1); +INSERT INTO place +VALUES(5,'vip',1); +INSERT INTO place +VALUES(6,'moyen',1); +INSERT INTO place +VALUES(7,'moyen',1); +INSERT INTO place +VALUES(8,'moyen',1); +INSERT INTO place +VALUES(9,'moyen',1); +INSERT INTO place +VALUES(10,'moyen',1); +INSERT INTO place +VALUES(11,'min',1); +INSERT INTO place +VALUES(12,'min',1); +INSERT INTO place +VALUES(13,'min',1); +INSERT INTO place +VALUES(14,'min',1); +INSERT INTO place +VALUES(15,'min',1); + +INSERT INTO place +VALUES(16,'vip',2); +INSERT INTO place +VALUES(17,'vip',2); +INSERT INTO place +VALUES(18,'vip',2); +INSERT INTO place +VALUES(19,'vip',2); +INSERT INTO place +VALUES(20,'vip',2); +INSERT INTO place +VALUES(21,'vip',2); +INSERT INTO place +VALUES(22,'vip',2); +INSERT INTO place +VALUES(23,'vip',2); +INSERT INTO place +VALUES(24,'vip',2); +INSERT INTO place +VALUES(25,'vip',2); +INSERT INTO place +VALUES(26,'moyen',2); +INSERT INTO place +VALUES(27,'moyen',2); +INSERT INTO place +VALUES(28,'moyen',2); +INSERT INTO place +VALUES(29,'moyen',2); +INSERT INTO place +VALUES(30,'moyen',2); +INSERT INTO place +VALUES(31,'moyen',2); +INSERT INTO place +VALUES(32,'moyen',2); +INSERT INTO place +VALUES(33,'moyen',2); +INSERT INTO place +VALUES(34,'moyen',2); +INSERT INTO place +VALUES(35,'moyen',2); +INSERT INTO place +VALUES(36,'min',2); +INSERT INTO place +VALUES(37,'min',2); +INSERT INTO place +VALUES(38,'min',2); +INSERT INTO place +VALUES(39,'min',2); +INSERT INTO place +VALUES(40,'min',2); +INSERT INTO place +VALUES(41,'min',2); +INSERT INTO place +VALUES(42,'min',2); +INSERT INTO place +VALUES(43,'min',2); +INSERT INTO place +VALUES(44,'min',2); +INSERT INTO place +VALUES(45,'min',2); + + + + + + + + + diff --git a/home.html b/home.html new file mode 100644 index 0000000000000000000000000000000000000000..3847614d19160ac52aefd5fb77a812c94570b9f8 --- /dev/null +++ b/home.html @@ -0,0 +1,100 @@ +<!DOCTYPE html> +<html> + + <head> + <title>Home</title> + <meta charset="UTF-8"/> + <link rel="stylesheet" type="text/css" href="style_home.css" /> + </head> + + <body bgcolor="#808080"> + <div class="container"> + <table> + <col width="100"/> + <col width="1000"/> + <tr> + <td><a href="#"><img src="imag/opera_logo.jpg" /></a></td> + <td align="center"><h1><font color="#808080">Hall Welcomes You</font></h1></td> + <td align="right"><a href="authentification.php" title="Log In!"><img src="imag/login_logo.png" /></a></td> + </tr> + </table> + </div> + + <br/> + <br/> + <br/> + <br/> + + <div class="container1"> + <div class="row1"> + <img src="imag/img1.jpg" /> + </div> + <div class="row1"> + <ul> + <li><font color="#FFFFFF" size="5">nom:zombie1</font></li> + <li><font color="#FFFFFF" size="5">realisateur:zombie1</font></li> + <li><font color="#FFFFFF" size="5">heros:zombie1</font></li> + <li><font color="#FFFFFF" size="5">heroine:zombie1</font></li> + <li><font color="#FFFFFF" size="5">class:******</font></li> + </ul> + <a href="authentification.php"><span class="href">I wanna see it!</span></a> + </div> + </div> + + <div class="container1"> + <div class="row1"> + <img src="imag/img2.jpg" /> + </div> + <div class="row1"> + <ul> + <li><font color="#FFFFFF" size="5">nom:zombie2</font></li> + <li><font color="#FFFFFF" size="5">realisateur:zombie2</font></li> + <li><font color="#FFFFFF" size="5">heros:zombie2</font></li> + <li><font color="#FFFFFF" size="5">heroine:zombie2</font></li> + <li><font color="#FFFFFF" size="5">class:**</font></li> + </ul> + <a href="authentification.php"><span class="href">I wanna see it!</span></a> + </div> + </div> + + <div class="container"> + <br/> + <table> + <col width="300"/> + <col width="300"/> + <col width="300"/> + <tr> + <td rowspan="4"> + <br/> + <font color="black" size="5">MAISON THEATRE</font> + <font color="#808080"> + <br/> + <p>It is a long established fact that a reader will be distracted by the readable content of a page.</p> + <p>There are many variations of passages of Lorem Ipsum available, but the majority have suffered.</p> + </font> + </td> + <td><font color="black">Categories</font></td> + <td><font color="black">Information</font></td> + <td><font color="black">Follow us</font></td> + </tr> + <tr> + <td><a href="#"><span class="href">Dance</span></a></td> + <td><a href="#"><span class="href">New products</span></a></td> + <td><a href="#"><span class="href">Facebook</span></a></td> + </tr> + <tr> + <td><a href="#"><span class="href">History</span></a></td> + <td><a href="#"><span class="href">Top sellers</span></a></td> + <td><a href="#"><span class="href">Twitter</span></a></td> + </tr> + <tr> + <td><a href="#"><span class="href">Sex</span></a></td> + <td><a href="#"><span class="href">Special</span></a></td> + <td><a href="#"><span class="href">Youtube</span></a></td> + </tr> + </table> + </div> + + </body> + +</html> diff --git a/home_new.php b/home_new.php new file mode 100644 index 0000000000000000000000000000000000000000..07726525774262acd71c9db8501dbbf4195c8c4f --- /dev/null +++ b/home_new.php @@ -0,0 +1,100 @@ +<!DOCTYPE html> +<html> + + <head> + <title>Home</title> + <meta charset="UTF-8"/> + <link rel="stylesheet" type="text/css" href="style_home.css" /> + </head> + + <body bgcolor="#808080"> + <div class="container"> + <table> + <col width="100"/> + <col width="1000"/> + <tr> + <td><a href="#"><img src="imag/opera_logo.jpg" /></a></td> + <td align="center"><h1><font color="#808080">Hall Welcomes <?php session_start();echo $_SESSION['login'];?></font></h1></td> + <td align="right"><font color="red"><a href="home.html" title ="deconnection">disconnect</a></font></a></td> + </tr> + </table> + </div> + + <br/> + <br/> + <br/> + <br/> + + <div class="container1"> + <div class="row1"> + <img src="imag/img1.jpg" /> + </div> + <div class="row1"> + <ul> + <li><font color="#FFFFFF" size="5">nom:zombie1</font></li> + <li><font color="#FFFFFF" size="5">realisateur:zombie1</font></li> + <li><font color="#FFFFFF" size="5">heros:zombie1</font></li> + <li><font color="#FFFFFF" size="5">heroine:zombie1</font></li> + <li><font color="#FFFFFF" size="5">class:******</font></li> + </ul> + <a href="#"><span class="href">I wanna see it!</span></a> + </div> + </div> + + <div class="container1"> + <div class="row1"> + <img src="imag/img2.jpg" /> + </div> + <div class="row1"> + <ul> + <li><font color="#FFFFFF" size="5">nom:zombie2</font></li> + <li><font color="#FFFFFF" size="5">realisateur:zombie2</font></li> + <li><font color="#FFFFFF" size="5">heros:zombie2</font></li> + <li><font color="#FFFFFF" size="5">heroine:zombie2</font></li> + <li><font color="#FFFFFF" size="5">class:**</font></li> + </ul> + <a href="#"><span class="href">I wanna see it!</span></a> + </div> + </div> + + <div class="container"> + <br/> + <table> + <col width="300"/> + <col width="300"/> + <col width="300"/> + <tr> + <td rowspan="4"> + <br/> + <font color="black" size="5">MAISON THEATRE</font> + <font color="#808080"> + <br/> + <p>It is a long established fact that a reader will be distracted by the readable content of a page.</p> + <p>There are many variations of passages of Lorem Ipsum available, but the majority have suffered.</p> + </font> + </td> + <td><font color="black">Categories</font></td> + <td><font color="black">Information</font></td> + <td><font color="black">Follow us</font></td> + </tr> + <tr> + <td><a href="#"><span class="href">Dance</span></a></td> + <td><a href="#"><span class="href">New products</span></a></td> + <td><a href="#"><span class="href">Facebook</span></a></td> + </tr> + <tr> + <td><a href="#"><span class="href">History</span></a></td> + <td><a href="#"><span class="href">Top sellers</span></a></td> + <td><a href="#"><span class="href">Twitter</span></a></td> + </tr> + <tr> + <td><a href="#"><span class="href">Sex</span></a></td> + <td><a href="#"><span class="href">Special</span></a></td> + <td><a href="#"><span class="href">Youtube</span></a></td> + </tr> + </table> + </div> + + </body> + +</html> diff --git a/imag/Captain-America-Civil-War-banner-101.jpg b/imag/Captain-America-Civil-War-banner-101.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e9ebe8eeccb6a15fe354802b502a51e05217561 Binary files /dev/null and b/imag/Captain-America-Civil-War-banner-101.jpg differ diff --git a/imag/Captain-America-Civil-War-banner-102.jpg b/imag/Captain-America-Civil-War-banner-102.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f8f2c5723e4d72f164d1344afb42b7c304d1e54 Binary files /dev/null and b/imag/Captain-America-Civil-War-banner-102.jpg differ diff --git a/imag/img1.jpg b/imag/img1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..114a779bb6e4417c6b6f7bfac2e3978764871023 Binary files /dev/null and b/imag/img1.jpg differ diff --git a/imag/img2.jpg b/imag/img2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cd08f8361cc841179e5fffef0165fb3eb66701d8 Binary files /dev/null and b/imag/img2.jpg differ diff --git a/imag/login_logo.png b/imag/login_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..072e5fa5b77526eeba06b8492c2e907789e5922f Binary files /dev/null and b/imag/login_logo.png differ diff --git a/imag/opera_logo.jpg b/imag/opera_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ecc62be4f909c84d576a398d893044342cdb4076 Binary files /dev/null and b/imag/opera_logo.jpg differ diff --git a/style_home.css b/style_home.css new file mode 100644 index 0000000000000000000000000000000000000000..96b56c7b75d45b9bf58c49c9e3ab47227a3b08ee --- /dev/null +++ b/style_home.css @@ -0,0 +1,29 @@ +.container { + width:1000px; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; + background-color: #FFFFFF; + font-family: Cursive; + clear:both; +} + +.container1 { + width:1000px; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; + font-family: Cursive; + clear:both; +} + +.row1{ + width:50%; + float:left; +} + + +.href { + color:#FF0000; diff --git a/style_log.css b/style_log.css new file mode 100644 index 0000000000000000000000000000000000000000..a10bcfbb18a5c0eee6ac47c786545f40b6e179dd --- /dev/null +++ b/style_log.css @@ -0,0 +1,39 @@ +h1{ + text-align:center; + color: blue; + +} + +body{ + background-position:top; + background-attachement:fixed; + font-family: Cursive; +} + +ul { + list-style-type: none; + margin: 0; + padding: 0; + overflow: hidden; + background-color: #333; +} + +li { + float: left; + border-right: 1px solid #bbb; +} + +li a { + display: block; + color: white; + text-align: center; + padding: 14px 16px; + text-decoration: none; +} +li:last-child { + border-right: none; +} + +li a:hover { + background-color: green; +} diff --git a/traiter_authentification.php b/traiter_authentification.php new file mode 100644 index 0000000000000000000000000000000000000000..365f256e7ae9aafe0e85162e5d6463f9f0e80c9a --- /dev/null +++ b/traiter_authentification.php @@ -0,0 +1,50 @@ + +<?php +include("Miseenpage_login.php"); +entete("traiter_Authentification"); +?> + +<?php + +if (isset($_POST['connexion']) && $_POST['connexion']=='Se connecter'){ + $conn_string = "host=127.0.0.1 port=5432 dbname=postgres user=postgres password=19940625" ; + if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['mdpa']) && !empty($_POST['mdpa']))){ + $login=$_POST['login']; + $mdpa=$_POST['mdpa']; + $bd= (pg_connect($conn_string)); + if (!$bd) { + $erreur="problème de connexion au base de données"; + + } + + else { + + $requete="SELECT COUNT(*) FROM compte_client WHERE login='$login' AND mdp='$mdpa'"; + $response=pg_query($bd,$requete); + if($response){ + $nbrow=pg_num_rows($response); + if($nbrow==0){ + $erreur="Ce compte n'existe pas, veuillez vérifiez vore nom et votre mot de passe"; + } + else if($nbrow>1){ + $erreur="plusieurs comptes de meme nom et mot de passe"; + } + else{ + session_start(); + $_SESSION['login']=$_POST['login']; + header('Location: http://localhost/home_new.php'); + exit(); + } + } + } + } + else { + $erreur="un des champs est vide"; + } +} + +?> +<?php +if (isset($erreur)) echo'</br>',$erreur; +pied(); +?> diff --git a/traiter_creation_compte.php b/traiter_creation_compte.php new file mode 100644 index 0000000000000000000000000000000000000000..9990b501b630143e745ea09cccc4d60f495d2fcb --- /dev/null +++ b/traiter_creation_compte.php @@ -0,0 +1,54 @@ +<?php +include("Miseenpage_create.php"); +entete("traiter_Authentification"); +?> +<?php + if (isset($_POST['inscription']) && $_POST['inscription']=='Inscription'){ + if ((isset($_POST['loginc']) && !empty($_POST['loginc'])) && (isset($_POST['nom']) && !empty($_POST['nom'])) && (isset($_POST['prenom']) && !empty($_POST['prenom'])) && (isset($_POST['DoB']) && !empty($_POST['DoB'])) && (isset($_POST['mdp']) && !empty($_POST['mdp'])) && (isset($_POST['mdp_c']) && !empty($_POST['mdp_c']))){ + $mdp=$_POST['mdp']; + $mdpc=$_POST['mdp_c']; + if ($mdp!=$mdpc){ + $erreur="Les deux mot de passes sont différents"; + } + else { + $conn_string = "host=127.0.0.1 port=5432 dbname=postgres user=postgres password=19940625" ; + $bd= (pg_connect($conn_string)); + if (!$bd) { + $erreur="problème de connexion au base de données"; + } + else{ + $login=$_POST['loginc']; + $nom=$_POST['nom']; + $prenom=$_POST['prenom']; + $dob=$_POST['DoB']; + $mdp=$_POST['mdp']; + $requete="SELECT n_compte FROM compte_client WHERE login='$login'"; + $response=pg_query($bd,$requete); + if ($response){ + $nbrow=pg_num_rows($response); + echo $nbrow; + if($nbrow==0){ + $requete="INSERT INTO compte_client (login,nom,prenom,dob,mdp) VALUES ('$login','$nom','$prenom','$dob','$mdp')"; + $response=pg_query($bd,$requete); + header('Location: http://localhost/home.html'); + } + else{ + $erreur="Ce Nom est déjà utilisé"; + } + } + else{ + $erreur="Requete non effectué"; + } + + } + } + } + else{ + $erreur="au moins un des champs est vide"; + } + } +?> +<?php +if (isset($erreur)) echo'</br>',$erreur; +pied(); +?>