diff options
Diffstat (limited to 'view/password.php')
-rw-r--r-- | view/password.php | 43 |
1 files changed, 33 insertions, 10 deletions
diff --git a/view/password.php b/view/password.php index a5cdbf8..c52274e 100644 --- a/view/password.php +++ b/view/password.php | |||
@@ -4,28 +4,47 @@ | |||
4 | // ce fichier contient le HTML de deux pages du site: | 4 | // ce fichier contient le HTML de deux pages du site: |
5 | // - connexion au mode admin | 5 | // - connexion au mode admin |
6 | // - changement de mot de passe | 6 | // - changement de mot de passe |
7 | // | ||
8 | // rajouter la page "créatio du mot de passe"? | ||
7 | 9 | ||
8 | // formulaire création du mot de passe | 10 | // insertion du captcha |
9 | ob_start(); | 11 | ob_start(); |
10 | ?> | 12 | ?> |
11 | <form class="connexionFormulaire" method="post" action="index.php" > | 13 | <p>Montrez que vous n'êtes pas un robot.<br/> |
14 | <label for="captcha" >Combien font <?= $captcha[0] ?> fois <?= $captcha[1] ?>?</label> | ||
15 | <input required type="text" id="captcha" name="captcha" autocomplete="off" size="1" /> | ||
16 | </p> | ||
17 | <?php | ||
18 | $captchaHtml = ob_get_clean(); | ||
19 | |||
20 | |||
21 | // formulaire connexion | ||
22 | ob_start(); | ||
23 | ?> | ||
24 | <form class="connexionFormulaire" method="post" action="index.php?page=connexion&from=<?= $_GET['from'] ?>" > | ||
12 | <label for="motdepasse" >Mot de passe:</label> | 25 | <label for="motdepasse" >Mot de passe:</label> |
13 | <input type="password" name="motdepasse" autofocus required > | 26 | <input type="password" name="motdepasse" autofocus required > |
27 | |||
28 | <?= $captchaHtml ?> | ||
29 | |||
14 | <input type="submit" value="Valider" > | 30 | <input type="submit" value="Valider" > |
15 | </form> | 31 | </form> |
16 | <?php | 32 | <?php |
17 | $formulaireNouveauMDP = ob_get_clean(); | 33 | $formulaireConnexion = ob_get_clean(); |
18 | 34 | ||
19 | // formulaire connexion | 35 | // formulaire création du mot de passe |
20 | ob_start(); | 36 | ob_start(); |
21 | ?> | 37 | ?> |
22 | <form class="connexionFormulaire" method="post" action="index.php?page=connexion&from=<?= $_GET['from'] ?>" > | 38 | <form class="connexionFormulaire" method="post" action="index.php" > |
23 | <label for="motdepasse" >Mot de passe:</label> | 39 | <label for="motdepasse" >Mot de passe:</label> |
24 | <input type="password" name="motdepasse" autofocus required > | 40 | <input type="password" name="motdepasse" autofocus required > |
41 | |||
42 | <?= $captchaHtml ?> | ||
43 | |||
25 | <input type="submit" value="Valider" > | 44 | <input type="submit" value="Valider" > |
26 | </form> | 45 | </form> |
27 | <?php | 46 | <?php |
28 | $formulaireConnexion = ob_get_clean(); | 47 | $formulaireNouveauMDP = ob_get_clean(); |
29 | 48 | ||
30 | // formulaire changement de mot de passe | 49 | // formulaire changement de mot de passe |
31 | // vérification de l'ancien et choix du nouveau à taper deux fois dont une à l'aveugle | 50 | // vérification de l'ancien et choix du nouveau à taper deux fois dont une à l'aveugle |
@@ -35,7 +54,7 @@ ob_start(); | |||
35 | <label for="motdepasse" >Ancien mot de passe:</label> | 54 | <label for="motdepasse" >Ancien mot de passe:</label> |
36 | <input type="password" name="ancienMotdepasse" autofocus required ><br /><br /> | 55 | <input type="password" name="ancienMotdepasse" autofocus required ><br /><br /> |
37 | <label for="motdepasse" >Nouveau mot de passe:</label> | 56 | <label for="motdepasse" >Nouveau mot de passe:</label> |
38 | <input type="password" name="nouveauMotdepasse" required > | 57 | <input type="password" name="nouveauMotdepasse" required autocomplete="off" > |
39 | <br /><br /> | 58 | <br /><br /> |
40 | <input type="submit" value="Valider" > | 59 | <input type="submit" value="Valider" > |
41 | <a href="index.php?page=<?= $_GET['from'] ?>" > | 60 | <a href="index.php?page=<?= $_GET['from'] ?>" > |
@@ -67,14 +86,16 @@ ob_start(); | |||
67 | <body> | 86 | <body> |
68 | <div id="bloc_page" > | 87 | <div id="bloc_page" > |
69 | <h2 class="connexionTitre" ><?= $title ?></h2> | 88 | <h2 class="connexionTitre" ><?= $title ?></h2> |
70 | <p class="connexionTitre" ><?= $subHeading ?></p> | 89 | <p class="connexionP" ><?= $subHeading ?></p> |
71 | <?php | 90 | <?php |
72 | $header = ob_get_clean(); | 91 | $header = ob_get_clean(); |
73 | 92 | ||
74 | 93 | ||
75 | // messages d'erreur | 94 | // messages d'erreur |
76 | $errorPassword = '<p class="avertissement" >Mauvais mot de passe</p>'; | 95 | $errorPassword = '<p class="avertissement" >Mauvais mot de passe</p>'; |
96 | $errorCaptcha = '<p class="avertissement" >Erreur au test anti-robot</p>'; | ||
77 | $errorBadCharacters = '<p class="avertissement" >Caractères interdits: espaces, tabulations, sauts CR/LF.</p>'; | 97 | $errorBadCharacters = '<p class="avertissement" >Caractères interdits: espaces, tabulations, sauts CR/LF.</p>'; |
98 | $messageDeconnect = "<p class='connexionP connexionFooter' ><i>N'oubliez de cliquer sur 'déconnexion' quand vous aurez fini.</i></p>"; | ||
78 | 99 | ||
79 | // avertissement | 100 | // avertissement |
80 | $warning = '<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>'; | 101 | $warning = '<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>'; |
@@ -95,8 +116,10 @@ $message = ob_get_clean(); | |||
95 | // pied de page | 116 | // pied de page |
96 | ob_start(); | 117 | ob_start(); |
97 | ?> | 118 | ?> |
98 | <p class="connexionFooter" > | 119 | <p class="connexionP connexionFooter" > |
99 | <i>N'oubliez de cliquer sur "déconnexion" quand vous aurez fini.</i> | 120 | <a href="index.php?from=<?= $_GET['from'] ?>" > |
121 | <button>Retour au site.</button> | ||
122 | </a> | ||
100 | </p> | 123 | </p> |
101 | </div> | 124 | </div> |
102 | </body> | 125 | </body> |