Petit nouveau ! |
1 Messages
28 avr. 2014, 15:51
Bonjour, j'essaie de développer un espace client pour mon site cependant je bloque au niveau de la connexion du client...

Les mots de passes sont hachés et stockés dans ma base de données mais je n'arrive pas à me connecter , je n'arrive pas à vérifier si le mot de passe entré est le bon.. voici mon code:
<?php
include_once 'config.php';
if(isset($_POST) && isset($_POST['mail']) AND isset($_POST['pwd0']))
{
$y = $bdd->prepare('SELECT COUNT(*) FROM client WHERE mail =?');
$y->execute(array($_POST['mail']));
$x = $y->fetch();
if ($x[0] == 0)
{
echo 'Cette adresse email n\'existe pas';
}
else
{
$passe = sha1($_POST['pwd0']);
$e = $bdd->prepare('SELECT COUNT(*) FROM client WHERE password = ?');
$e->execute(array($passe));
$rep = $e->fetchColumn();
if ($rep == 1)
{
session_start();
$_SESSION['utilisateur'] = $_POST['mail'];
header('Location: compte.php');
}
else
{
echo 'Mot de passe incorrect';
}
}
}
?>