diff options
Diffstat (limited to 'connexion.php')
-rw-r--r-- | connexion.php | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/connexion.php b/connexion.php new file mode 100644 index 0000000..daf8248 --- /dev/null +++ b/connexion.php | |||
@@ -0,0 +1,75 @@ | |||
1 | <?php | ||
2 | session_start(); | ||
3 | $_SESSION['mdpvalide'] = 0; | ||
4 | ?> | ||
5 | |||
6 | <!DOCTYPE html> | ||
7 | <html lang="fr" > | ||
8 | <head> | ||
9 | <meta charset="utf-8" /> | ||
10 | <title>connexion</title> | ||
11 | <link rel="shortcut icon" type="image/x-icon" href="favicon.ico" /> | ||
12 | <link rel="stylesheet" href="blog.css" /> | ||
13 | <meta name="viewport" content="width=device-width" /> | ||
14 | <meta name="robots" content="noindex" > | ||
15 | <?php include("matomo.php"); ?> | ||
16 | </head> | ||
17 | |||
18 | <body> | ||
19 | <div id="bloc_page"> | ||
20 | |||
21 | <h1>Accès protégé à la zone privée</h1> | ||
22 | |||
23 | <?php // connexion à la base de données | ||
24 | include("connexionbase.php"); ?> | ||
25 | |||
26 | <?php | ||
27 | $réponse = $base->query('SELECT * FROM motdepasse'); | ||
28 | while ($données = $réponse->fetch()) | ||
29 | { | ||
30 | $motdepasse = $données['motdepasse']; | ||
31 | } | ||
32 | |||
33 | // le bon mot de passe a été tapé | ||
34 | if (isset ($_POST["motdepasse"]) AND $_POST["motdepasse"] == $motdepasse) | ||
35 | { | ||
36 | $_SESSION['mdpvalide'] = 1; | ||
37 | header('Location: administration.php'); | ||
38 | exit (); | ||
39 | } | ||
40 | |||
41 | |||
42 | // un mauvais mot de passe a été tapé | ||
43 | elseif (isset ($_POST["motdepasse"]) AND $_POST["motdepasse"] != $motdepasse) | ||
44 | { | ||
45 | ?> | ||
46 | <form method="post" action="connexion.php" > | ||
47 | <label for="motdepasse" >Mot de passe:</label> | ||
48 | <input type="password" name="motdepasse" id="motdepasse" /> | ||
49 | <input type="submit" value="Valider" /> | ||
50 | </form> | ||
51 | <p><i>mauvais mot de passe</i></p> | ||
52 | <?php | ||
53 | } | ||
54 | |||
55 | |||
56 | // ce qui apparaît la première fois (pas de post à récupérer) | ||
57 | else | ||
58 | { | ||
59 | ?> | ||
60 | <form method="post" action="connexion.php" > | ||
61 | <label for="motdepasse" >Mot de passe:</label> | ||
62 | <input type="password" name="motdepasse" id="motdepasse" /> | ||
63 | <input type="submit" value="Valider" /> | ||
64 | </form> | ||
65 | <?php | ||
66 | } | ||
67 | ?> | ||
68 | |||
69 | <p><i>Ne pas oublier de cliquer sur "déconnexion" quand on a fini !</i></p> | ||
70 | |||
71 | <li><a href="index.php" >retour au blog</a></li> | ||
72 | |||
73 | </div> | ||
74 | </body> | ||
75 | </html> | ||