diff options
| author | polo <ordipolo@gmx.fr> | 2022-07-26 01:47:53 +0200 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2022-07-26 01:47:53 +0200 |
| commit | 8681ecc6f83507861899a8bcae21850dfc5e61d2 (patch) | |
| tree | 4414dafb2be493125b57437af07041ca2814b7b1 /view | |
| parent | 251a6926a1a09e4cc9da1b4f91be7c3a8283bf3f (diff) | |
| download | melaine-8681ecc6f83507861899a8bcae21850dfc5e61d2.tar.gz melaine-8681ecc6f83507861899a8bcae21850dfc5e61d2.tar.bz2 melaine-8681ecc6f83507861899a8bcae21850dfc5e61d2.zip | |
captcha
Diffstat (limited to 'view')
| -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> |
