summaryrefslogtreecommitdiff
path: root/connexion.php
diff options
context:
space:
mode:
Diffstat (limited to 'connexion.php')
-rw-r--r--connexion.php75
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
2session_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>