1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| <?php
require('src/connection.php');
if (!empty($_POST['email']) && !empty($_POST['password']))
{
// VARIABLES
$email = $_POST['email'];
$password = $_POST['password'];
$error = 1;
$req = $db->prepare('SELECT password FROM users WHERE email = ?');
$req->execute(array($email));
$user = $req->fetch(); // pas besoin de while, car on ne recoit qu une seule ligne
if ($password == $user['password'])
{
$error = 0;
$_SESSION['connect'] = 1; // ou le statut (si il est defini) : 1=admin normal, 10=super-admin,.....
$_SESSION['pseudo'] = $user['pseudo'];
header('location: connection.php?success=1');
} else {
unset($_SESSION['connect']); // on vide
unset($_SESSION['pseudo']); // on vide
header('location: connection.php?error=1');
}
} |
Partager