summaryrefslogtreecommitdiff
path: root/view/password.php
diff options
context:
space:
mode:
Diffstat (limited to 'view/password.php')
-rw-r--r--view/password.php107
1 files changed, 107 insertions, 0 deletions
diff --git a/view/password.php b/view/password.php
new file mode 100644
index 0000000..c315610
--- /dev/null
+++ b/view/password.php
@@ -0,0 +1,107 @@
1<?php
2// view/password.php
3//
4// ce fichier contient le HTML de deux pages du site:
5// - connexion au mode admin
6// - changement de mot de passe
7
8// formulaire création du mot de passe
9ob_start();
10?>
11 <form class="connexionFormulaire" method="post" action="index.php" >
12 <label for="motdepasse" >Mot de passe:</label>
13 <input type="password" name="motdepasse" autofocus required >
14 <input type="submit" value="Valider" >
15 </form>
16<?php
17$formulaireNouveauMDP = ob_get_clean();
18
19// formulaire connexion
20ob_start();
21?>
22 <form class="connexionFormulaire" method="post" action="index.php?page=connexion&from=<?= $_GET['from'] ?>" >
23 <label for="motdepasse" >Mot de passe:</label>
24 <input type="password" name="motdepasse" autofocus required >
25 <input type="submit" value="Valider" >
26 </form>
27<?php
28$formulaireConnexion = ob_get_clean();
29
30// formulaire changement de mot de passe
31// vérification de l'ancien et choix du nouveau à taper deux fois dont une à l'aveugle
32ob_start();
33?>
34 <form class="connexionFormulaire" method="post" action="index.php?from=<?= $_GET['from'] ?>&action=modif_mdp" >
35 <label for="motdepasse" >Ancien mot de passe:</label>
36 <input type="password" name="ancienMotdepasse" autofocus required ><br /><br />
37 <label for="motdepasse" >Nouveau mot de passe:</label>
38 <input type="password" name="nouveauMotdepasse" required >
39 <br /><br />
40 <input type="submit" value="Valider" >
41 </form>
42<?php
43$formulaireModifMDP = ob_get_clean();
44
45
46// en-tête
47ob_start();
48?>
49<!DOCTYPE html>
50
51<html lang="fr" >
52 <head>
53 <meta charset="utf-8" />
54 <title><?= $title ?></title>
55
56 <!-- <link rel="shortcut icon" type="image/x-icon" href="favicon.ico" /> -->
57 <link rel="icon" type="image/png" href="public/mouette-logo.png" >
58 <link rel="stylesheet" type="text/css" href="public/normalize.css">
59 <link rel="stylesheet" type="text/css" href="public/accueil.css" />
60 <script type="text/javascript" src="public/main.js" ></script>
61 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
62 </head>
63
64 <body>
65 <div id="bloc_page" >
66 <h2 class="connexionTitre" ><?= $title ?></h2>
67 <p class="connexionTitre" ><?= $subHeading ?></p>
68<?php
69$header = ob_get_clean();
70
71
72// message d'erreur
73$erreurMDP = '<p class="avertissement" >Mauvais mot de passe</p>';
74
75
76// confirmation modification du mot de passe
77ob_start();
78?>
79<script type="text/javascript" >nouveauMotdepasse('<?= $_GET["from"] ?>');</script>
80<noscript>
81 <p class="avertissement" >Le mot de passe a été modifié<br />
82 <a href="index.php" >Retour au site.</a><br/></p>
83</noscript>
84<?php
85$message = ob_get_clean();
86
87
88// avertissement
89ob_start();
90?>
91 <p class="avertissement" >Rappel de sécurité<br />Vous n'utilisez pas votre propre ordinateur ou téléphone? Utilisez la navigation privée!</p>
92<?php
93$warning = ob_get_clean();
94
95
96// pied de page
97ob_start();
98?>
99 <p class="connexionFooter" >
100 <i>N'oubliez de cliquer sur "déconnexion" quand vous aurez fini.</i><br />
101 <a href="index.php?page=<?= $_GET['from'] ?>" >Retour à la page précédente</a>
102 </p>
103 </div>
104 </body>
105</html>
106<?php
107$footer = ob_get_clean(); \ No newline at end of file