Commit 8d481333736626bc54210b4525a6aa34e530983c
1 parent
564557d2
add(html): Codes sources page web
Showing
3 changed files
with
119 additions
and
0 deletions
Show diff stats
... | ... | @@ -0,0 +1,46 @@ |
1 | +<!DOCTYPE html> | |
2 | +<html> | |
3 | + <head> | |
4 | + <meta charset="utf-8"/> | |
5 | + <title>Login</title> | |
6 | + <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" | |
7 | + rel="stylesheet" | |
8 | + integrity="sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x" | |
9 | + crossorigin="anonymous"> | |
10 | + <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.bundle.min.js" | |
11 | + integrity="sha384-gtEjrD/SeCtmISkJkNUaaKMoLD0//E1J19smozuHV6z3Iehds+3Ulb9Bn9Plx0x4" | |
12 | + crossorigin="anonymous"> | |
13 | + </script> | |
14 | + </head> | |
15 | + <body class="text-center"> | |
16 | + <main class="form-signin"> | |
17 | + <form method="POST" action="login.php"> | |
18 | + <div class="container"> | |
19 | + <div class="row"> | |
20 | + <div style="margin-top: 13rem!important; padding-left: 20rem!important; padding-right: 20rem!important;"> | |
21 | + <div class="login-panel panel panel-default"> | |
22 | + <div class="panel-heading"> | |
23 | + <!--Ajouter photo--> | |
24 | + </div> | |
25 | + <div class="panel-body"> | |
26 | + <h1 class="h3 mb-3 fw-normal">Veuillez vous identifier.</h1> | |
27 | + </div> | |
28 | + <div class="panel-body"> | |
29 | + <div class="form-floating"> | |
30 | + <input type="text" class="form-control" name="identifiant" id="identifiant" placeholder="Identifiant" required="true"> | |
31 | + <label for="identifiant">Identifiant (8 caractères max)</label> | |
32 | + </div> | |
33 | + <div class="form-floating"> | |
34 | + <input type="password" class="form-control" name="mdp" id="mdp" placeholder="Mot de passe" required="true"> | |
35 | + <label for="mdp">Mot de passe</label> | |
36 | + </div> | |
37 | + <button class="w-100 btn btn-lg btn-primary" type="submit">Connexion</button> | |
38 | + </div> | |
39 | + </div> | |
40 | + </div> | |
41 | + </div> | |
42 | + </form> | |
43 | + </main> | |
44 | + </body> | |
45 | +</html> | |
46 | + | ... | ... |
... | ... | @@ -0,0 +1,39 @@ |
1 | +<?php | |
2 | +session_start(); | |
3 | +if(isset($_POST['identifiant']) && isset($_POST['mdp'])){ | |
4 | + //Connexion à la base de données | |
5 | + $db_user = 'lwadbled'; | |
6 | + $db_mdp = 'glopglop'; | |
7 | + $db_nom = 'lwadbled'; | |
8 | + $db_host = 'localhost'; | |
9 | + $db = mysqli_connect($db_host, $db_user, $db_mdp, $db_nom) | |
10 | + or die('could not connect to database'); | |
11 | + | |
12 | + $identifiant = mysqli_real_escape_string($db,htmlspecialchars($_POST['identifiant'])); | |
13 | + $mdp = mysqli_real_escape_string($db,htmlspecialchars($_POST['mdp'])); | |
14 | + | |
15 | + if($identifiant !=="" && $mdp !== ""){ | |
16 | + $requete = "SELECT count(*) FROM utilisateur WHERE | |
17 | + login = '".$identifiant."' AND mdp = '".$mdp."' "; | |
18 | + $exec_requete = mysqli_query($db,$requete); | |
19 | + $reponse = mysqli_fetch_array($exec_requete); | |
20 | + $count = $reponse['count(*)']; | |
21 | + if($count!=0){ | |
22 | + $_SESSION['identifiant'] = $identifiant; | |
23 | + echo "<meta http-equiv=\"refresh\" content=\"0;url=menu.php\">"; | |
24 | + //header('Location : menu.php'); | |
25 | + }else{ | |
26 | + echo "<meta http-equiv=\"refresh\" content=\"0;url=index.html\">"; | |
27 | + //header('Location : index.html'); | |
28 | + } | |
29 | + }else{ | |
30 | + echo "<meta http-equiv=\"refresh\" content=\"0;url=index.html\">"; | |
31 | + //header('Location : index.html'); | |
32 | + } | |
33 | + mysqli_close($db); // Fin de la connexion | |
34 | +}else{ | |
35 | + //header('Location : /index.html'); | |
36 | + echo "<meta http-equiv=\"refresh\" content=\"0;url=index.html\">"; | |
37 | +} | |
38 | + | |
39 | +?> | ... | ... |
... | ... | @@ -0,0 +1,34 @@ |
1 | +<!DOCTYPE html> | |
2 | +<html> | |
3 | + <head> | |
4 | + <meta charset="utf-8"/> | |
5 | + <title>Page principale</title> | |
6 | + <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" | |
7 | + rel="stylesheet" | |
8 | + integrity="sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x" | |
9 | + crossorigin="anonymous"> | |
10 | + <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.bundle.min.js" | |
11 | + integrity="sha384-gtEjrD/SeCtmISkJkNUaaKMoLD0//E1J19smozuHV6z3Iehds+3Ulb9Bn9Plx0x4" | |
12 | + crossorigin="anonymous"> | |
13 | + </script> | |
14 | + </head> | |
15 | + <body> | |
16 | + <div> | |
17 | + <a href='menu.php?deconnexion=true'><span>Deconnexion</span></a> | |
18 | + <?php | |
19 | + session_start(); | |
20 | + if(isset($_GET['deconnexion'])){ | |
21 | + if($_GET['deconnexion']==true){ | |
22 | + session_unset(); | |
23 | + echo "<meta http-equiv=\"refresh\" content=\"0;url=index.html\">"; | |
24 | + //header('Location : index.html'); | |
25 | + } | |
26 | + } | |
27 | + if(isset($_SESSION['identifiant'])){ | |
28 | + $identifiant = $_SESSION['identifiant']; | |
29 | + echo "<br>Bonjour $identifiant, vous êtes connecté"; | |
30 | + } | |
31 | + ?> | |
32 | + </div> | |
33 | + </body> | |
34 | +</html> | ... | ... |