120 lines
3.1 KiB
PHP
120 lines
3.1 KiB
PHP
|
<?php session_start();
|
||
|
|
||
|
if (isset($_SESSION['setCookie'])) {
|
||
|
|
||
|
$issetCookie = $_SESSION['setCookie'];
|
||
|
|
||
|
if (null !== $issetCookie) {
|
||
|
|
||
|
echo "COOKIE !!!<br/>";
|
||
|
|
||
|
echo $_SESSION['pseudo'];
|
||
|
|
||
|
setcookie('pseudo', $_SESSION['pseudo'], time() + 365*24*3600, null, null, false, true);
|
||
|
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
?>
|
||
|
<!DOCTYPE HTML>
|
||
|
<html>
|
||
|
<?php // Appelle le <head>
|
||
|
include "inc/head.php";
|
||
|
head("Connexion | Anternet.pw", "Page de connexion à Anternet.pw"); ?>
|
||
|
<body class="<?php include "inc/couleur.php"; ?>" lang="fr">
|
||
|
<div class="main">
|
||
|
<?php include "inc/menu.php"; ?>
|
||
|
<div class="texte centre">
|
||
|
|
||
|
<?php
|
||
|
|
||
|
|
||
|
if (isset($_POST['pseudo']) AND isset($_POST['mdp'])) {
|
||
|
// Si on a donné des identifiants
|
||
|
include "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');
|
||
|
|
||
|
if (!isset($_POST['cookie'])) {
|
||
|
|
||
|
$_SESSION['setCookie'] = "non";
|
||
|
|
||
|
while ($donnees = $reponse->fetch()) {
|
||
|
if (password_verify($_POST['mdp'], $donnees['mdp'])) {
|
||
|
$_SESSION['pseudo'] = htmlspecialchars($donnees['pseudo']); ?>
|
||
|
Bienvenue <strong><?php echo $donnees['pseudo']; ?></strong> !
|
||
|
Vous allez être redirigé·e vers votre espace membre.
|
||
|
<script type="text/javascript">
|
||
|
setTimeout("document.location.href='compte.php'", 3000);
|
||
|
</script>
|
||
|
<?php $reponse->closeCursor();
|
||
|
}
|
||
|
}
|
||
|
} else if (isset($_POST['cookie'])) {
|
||
|
|
||
|
$_SESSION['setCookie'] = "oui";
|
||
|
|
||
|
while ($donnees = $reponse->fetch()) {
|
||
|
if (password_verify($_POST['mdp'], $donnees['mdp'])) {
|
||
|
$_SESSION['pseudo'] = htmlspecialchars($donnees['pseudo']); ?>
|
||
|
Bienvenue <strong><?php echo $donnees['pseudo']; ?></strong> !
|
||
|
Vous allez être redirigé·e vers votre espace membre.
|
||
|
<script type="text/javascript">
|
||
|
setTimeout("document.location.href='compte.php'", 3000);
|
||
|
</script>
|
||
|
<?php $reponse->closeCursor();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
}
|
||
|
}
|
||
|
|
||
|
//$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 method="post" action="connexion.php">
|
||
|
<h1>Connexion</h1>
|
||
|
<h3 class="icon fa-user"> Pseudo :</h3>
|
||
|
<input type="text" name="pseudo" required placeholder="Pseudo"/>
|
||
|
<br/>
|
||
|
<h3 class="icon fa-key"> Mot de passe :</h3>
|
||
|
<input class="icon fa-key" type="password" name="mdp" required placeholder="Mot de passe"/>
|
||
|
<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"/>
|
||
|
</form>
|
||
|
<?php } ?>
|
||
|
</div>
|
||
|
|
||
|
</div>
|
||
|
<?php include "inc/footer.php"; ?>
|
||
|
</body>
|
||
|
</html>
|