Bonsoir ,
J'ai un soucis concernant une vérification de login/mdp avec sha1. En fait le echo $crypt; m'affiche un mdp différent de celui de ma BDD. Je comprends pas trop ce que j'ai mal fait
<?php if (isset($_POST)&&!empty($_POST['login']) && !empty($_POST['pass']))
{ extract($_POST);
$crypt = sha1($pass);
echo $crypt;
include('modules/db.php');
$req = "SELECT login_util ,mdp_util, statut_util FROM utilisateur"; $sql = mysql_query($req);
while($data = mysql_fetch_array($sql))
{ if($_POST['login'] == $data['login_util'] && $crypt == $data['mdp_util'] && $data['statut_util'] == 'Admin')
{ $_SESSION['login'] = $_POST['login'];
$_SESSION['pass'] = $crypt
$_SESSION['connect'] = 2;
header('location:admin/admin.php');
}
elseif($_POST['login'] == $data['login_util'] && $crypt == $data['mdp_util'] && $data['statut_util'] != 'Admin')
{
$_SESSION['login'] = $_POST['login']; $_SESSION['pass'] = $crypt
$_SESSION['connect'] = 1;
header('location:profs/profs.php');
}
elseif (!empty($_POST['envoyer']))
{
// Message d'erreur à rajouter si besoin si l'utilisateur se connecte sans remplir les champs
}
}
}
elseif (!empty($_POST['envoyer']))
{
echo '<div class="">'.'</div>';
}
?> |
Merci du coup de main
Message édité par Profil supprimé le 24-08-2009 à 19:52:27