bonjour, comme l'indique le titre j'ai mes mots de passes cryptés avec md5 dans ma base et je n'arrive pas à me connecter (et je veux quand même que ce mot de passe soit crypté ça fait pas super propre sinon...)
quand je demande à me connecter j'arrive sur une page blanche, ce qui est pas le top pour accéder au compte
voici le code (sûrement bourré de fautes puisqu'il ne marche pas)
Code PHP :
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['mdp'])) {
$sql="select password from tcompte where login='".$_POST['login']."'";
$req=mysql_query($sql) or die('erreur sql!<br/>'.$sql.'<br/>'.mysql_error());
$data=mysql_fetch_assoc($req);
if($data['password'] != $_POST['mdp']) {
echo '<p>mauvais login ou mot de passe. Merci de retaper</p>';
include("connexion.php");
exit();
}
else {
require("include/connexion.php");
extract($_POST);
$sql="SELECT * FROM tcompte WHERE login='$login'";
$req=mysql_query($sql) or die('erreur sql!<br/>'.$sql.'<br/>'.mysql_error());
$result=mysql_fetch_assoc($req) or die(mysql_error());
$num_rows=mysql_num_rows($req);
if($num_rows != false){
if($result['password'] == md5($mdp)){
$_SESSION['login']=$result['login'];
$_SESSION['password']=$result['password'];
$_SESSION['idAnc']=$result['idAnc'];
$_SESSION['idCompte']=$result['id'];
$_SESSION['level']=$result['level'];
$_SESSION['supp']=$result['supp'];
if ($_SESSION['level']==0){
include("deconnexion.php");
}
else {
echo 'connexion effectuée avec succès<br/>';
header('Location: index.php');
}
}
}
}
}
else {
echo '<p> ce serai mieux de remplir tous les champs pour se connecter... enfin moi je dis ça, je dis rien...</p>';
include("connexion.php");
exit();
}
?>