forked from miraty/web
134 lines
3.5 KiB
PHP
Executable file
134 lines
3.5 KiB
PHP
Executable file
<?php include "inc/debut.php";
|
|
head("connexion.php"); ?>
|
|
|
|
|
|
<?php
|
|
|
|
|
|
if (isset($_POST['pseudo']) AND isset($_POST['mdp'])) {
|
|
// Si on a donné des identifiants
|
|
include "inc/loginsbdd.php";
|
|
|
|
try {
|
|
$bdd = new PDO('mysql:host=localhost;dbname=anternet;charset=utf8', $userBDD, $mdpBDD, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
|
|
}
|
|
|
|
|
|
catch (Exception $e) {
|
|
die('Erreur PHP / MySQL : ' . $e->getMessage()); }
|
|
|
|
$reponse = $bdd->query('SELECT * FROM compte');
|
|
|
|
|
|
$compteExiste = false;
|
|
while ($donnees = $reponse->fetch()) {
|
|
|
|
|
|
if ($_POST['pseudo'] == $donnees['pseudo']) {
|
|
$compteExiste = true;
|
|
|
|
if (password_verify($_POST['mdp'], $donnees['mdp'])) {
|
|
$_SESSION['pseudo'] = htmlspecialchars($donnees['pseudo']);
|
|
$_SESSION['confirmerLien'] = $donnees['confirmerLien'];
|
|
|
|
if (isset($_GET['depuis'])) { ?>
|
|
|
|
<div>
|
|
<h1>
|
|
Connexion réussie, bienvenue <?php echo $_SESSION['pseudo']; ?> !
|
|
</h1>
|
|
Vous allez être redirigé·e vers la page d'où vous venez.
|
|
Si vous n'êtes pas redirigé·e automatiquement, veuillez <a href="<?php echo htmlspecialchars($_GET['depuis']); ?>">cliquer ici</a>.
|
|
<script type="text/javascript">
|
|
setTimeout("document.location.href='<?php echo htmlspecialchars($_GET['depuis']); ?>'", 0);
|
|
</script>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<?php } else { ?>
|
|
<div>
|
|
<h1>
|
|
Connexion réussie, bienvenue <?php echo $_SESSION['pseudo']; ?> !
|
|
</h1>
|
|
Vous allez être redirigé·e vers la page d'accueil.<br>
|
|
Si vous n'êtes pas redirigé·e automatiquement, veuillez <a href="index.php">cliquer ici</a>.
|
|
<script type="text/javascript">
|
|
setTimeout("document.location.href='index.php'", 0);
|
|
</script>
|
|
</div>
|
|
<?php }
|
|
|
|
} else { ?>
|
|
Mot de passe incorrect
|
|
<?php }
|
|
|
|
}
|
|
|
|
|
|
}
|
|
$reponse->closeCursor();
|
|
|
|
|
|
if ($compteExiste == false) { ?>
|
|
|
|
Ce pseudo ne correspond à aucun compte !
|
|
|
|
<?php }
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
//$or = "manger";
|
|
//$entre = "mengerf";
|
|
//$hash = password_hash($or, PASSWORD_BCRYPT);
|
|
|
|
//if (password_verify($entre, $hash)) {
|
|
// echo "Cool !";
|
|
//} else {
|
|
// echo "Inégaux";
|
|
//}
|
|
|
|
|
|
|
|
if (!isset($_POST['pseudo']) OR !isset($_POST['mdp'])) {
|
|
// Si il n'y a pas d'identifiants donnés en demander
|
|
?>
|
|
<form class="centre" method="post" action="connexion.php<?php
|
|
|
|
if (isset($_GET['depuis'])) {
|
|
|
|
echo "?depuis=" . $_GET['depuis'];
|
|
|
|
}
|
|
|
|
?>">
|
|
<h1>Connexion</h1>
|
|
|
|
<h3 class="icon-user"> Pseudo :</h3>
|
|
<input class="centre petitChamp" type="text" name="pseudo" required placeholder="Pseudo"/>
|
|
<br>
|
|
<h3 class="icon-key"> Mot de passe :</h3>
|
|
<input class="centre petitChamp" type="password" name="mdp" required placeholder="Mot de passe"/>
|
|
<br>
|
|
<br>
|
|
<input type="checkbox" name="cookie" id="cookie" /> <label for="cookie">Se souvenir de moi</label><br><br>
|
|
<br>
|
|
<input type="submit" value="Se connecter" class="button special big icon-user"/>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
Pas encore de compte ?
|
|
<br>
|
|
<br>
|
|
<a href="signup.php" class="button small icon-user-plus">Créer un compte</a>
|
|
|
|
</form>
|
|
|
|
<?php } ?>
|
|
|
|
<?php include "inc/footer.php"; ?>
|