diff options
| author | polo <ordipolo@gmx.fr> | 2024-02-09 15:56:55 +0100 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2024-02-09 15:56:55 +0100 |
| commit | 949737cf5fc2a21b36c4a269a437d0dc2e965441 (patch) | |
| tree | 5a6962408f833e6e2b04519fed544193e41e6360 /connexion.php | |
| download | lelionetlecolibri-master.tar.gz lelionetlecolibri-master.tar.bz2 lelionetlecolibri-master.zip | |
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> | ||
