💄 Ajout de jolis formulaires d'inscription

Signed-off-by: Hadrien RENAUD <hadrien.renaud@polytechnique.edu>
This commit is contained in:
Hadrien RENAUD 2019-09-09 02:10:25 +02:00
parent 49a2fbe83e
commit 8eef72b104
1 changed files with 56 additions and 86 deletions

View File

@ -2,96 +2,66 @@
require_once "header.php"; require_once "header.php";
if (isset($error_message) && $error_message) if (isset($error_message) && $error_message)
echo "<h2>Erreur : " . $error_message . "</h2>"; echo "<div class=\"alert alert-danger\">Erreur : " . $error_message . "</div>";
if (isset($error_message) && $error_message === FALSE) { if (isset($error_message) && $error_message === FALSE) {
if (isset($_GET["mdp_oublie"])) if (isset($_GET["mdp_oublie"]))
echo "Le mail de récupération de mot de passe a bien été envoyé."; echo "<div class=\"alert alert-success\">Le mail de récupération de mot de passe a bien été envoyé.</div>";
else if (isset($_POST["reset_password"])) else if (isset($_POST["reset_password"]))
echo "Le mot de passe a bien été changé. Vous pouvez désormais vous connecter."; echo "<div class=\"alert alert-success\">Le mot de passe a bien été changé. Vous pouvez désormais vous connecter.</div>";
else if (isset($_GET["confirmation-mail"])) else if (isset($_GET["confirmation-mail"]))
echo "Le mail a bien été renvoyé."; echo "<div class=\"alert alert-success\">Le mail a bien été renvoyé.</div>";
else else
echo "Connexion réussie !"; echo "<div class=\"alert alert-success\">Connexion réussie !</div>";
} } else if (isset($_SESSION["user_id"])) { ?>
else if (isset($_SESSION["user_id"])) { ?> <div class="alert alert-danger">Vous êtes déjà connecté !</div>
<h2>Vous êtes déjà connecté !</h2>
<?php } else { ?> <?php } else { ?>
<?php if (isset($_GET["mdp_oublie"])) { ?> <?php if (isset($_GET["mdp_oublie"])) { ?>
<form method="POST"> <form method="POST" class="jumbotron mt-5">
<table style="width: 100%;"> <h1 class="display-4">Réinitialisation du mot de passe</h1>
<tbody> <label for="email">E-mail associée au compte :</label>
<tr> <input type="email" class="form-control" id="email" name="email"/>
<td style="width: 30%;"> </div>
<label for="email">E-mail associée au compte :</label> <input class="btn btn-lg btn-primary" type="submit" name="forgotten_password"
</td> value="Envoyer l'e-mail de récupération"/>
<td style="width: 70%;"> </form>
<input style="width: 100%;" type="email" id="email" name="email" /> <?php } elseif (isset($_GET["reset_password"])) { ?>
</td> <form method="POST" class="jumbotron mt-5">
</tr> <h1 class="display-4">Connexion</h1>
<tr> <input type="hidden" name="token" value="<?= $_GET["token"] ?>"/>
<td colspan="2"> <div class="form-group">
<input style="width: 100%;" type="submit" name="forgotten_password" value="Envoyer l'e-mail de récupération" /> <label for="password">Nouveau mot de passe :</label>
</td> <input type="password" id="password" name="password" class="form-control" />
</tr> </div>
</tbody> <div class="form-group">
</table> <label for="confirm_password">Confirmer le mot de passe :</label>
</form> <input type="password" id="confirm_password" name="confirm_password" class="form-control" />
<?php } elseif (isset($_GET["reset_password"])) { ?> </div>
<form method="POST"> <input type="submit" name="reset_password" class="btn btn-block btn-primary"
<input type="hidden" name="token" value="<?= $_GET["token"] ?>" /> value="Changer le mot de passe"/>
<table style="width: 100%;"> </form>
<tbody> <?php } elseif (isset($_GET["confirmation-mail"])) { ?>
<tr> <?php } else { ?>
<td style="width: 30%;"> <form method="POST" class="jumbotron mt-5">
<label for="password">Nouveau mot de passe :</label> <h1 class="display-4">Connexion</h1>
</td> <hr class="mt-2 mb-4"/>
<td style="width: 70%;"> <input type="hidden" name="submitted" value="true"/>
<input style="width: 100%;" type="password" id="password" name="password" /> <div class="form-group">
</td> <label for="email">E-mail :</label>
</tr> <input class="form-control" type="email" id="email" name="email"
<tr> value="<?php if (isset($email)) echo $email ?>"/>
<td style="width: 30%;"> </div>
<label for="confirm_password">Confirmer le mot de passe :</label> <div class="form-group">
</td> <label for="password">Mot de passe :</label>
<td style="width: 70%;"> <input class="form-control" type="password" id="password" name="password"/>
<input style="width: 100%;" type="password" id="confirm_password" name="confirm_password" /> </div>
</td> <input class="btn btn-primary btn-block" type="submit" value="Se connecter"/>
</tr> </form>
<tr> <div class="alert">
<td colspan="2"> <a href="/connexion/mdp_oublie">Mot de passe oublié ?</a>
<input style="width: 100%;" type="submit" name="reset_password" value="Changer le mot de passe" /> </div>
</td> <?php } ?>
</tr>
</tbody>
</table>
</form>
<?php } elseif (isset($_GET["confirmation-mail"])) { ?>
<?php } else { ?>
<form method="POST">
<input type="hidden" name="submitted" value="true" />
<table style="width: 100%;">
<tr>
<td style="width: 30%;"><label for="email">E-mail :</label></td>
<td style="width: 70%;"><input style="width: 100%;" type="email" id="email" name="email" value="<?php if (isset($email)) echo $email ?>" /></td>
</tr>
<tr>
<td><label for="password">Mot de passe :</label></td>
<td><input style="width: 100%;" type="password" id="password" name="password" /></td>
</tr>
<tr>
<td colspan="2">
<!--suppress HtmlUnknownTarget -->
<a href="/connexion/mdp_oublie">Mot de passe oublié ?</a>
</td>
</tr>
<tr>
<td colspan="2"><input style="width: 100%;" type="submit" value="Se connecter" /></td>
</tr>
</table>
</form>
<?php } ?>
<?php } ?> <?php } ?>
<?php require_once "footer.php" ?> <?php require_once "footer.php" ?>