Comparaison

marghli Messages postés 64 Statut Membre -  
Aktayen Messages postés 189 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je crypte le mot de passe avec cet façon qui est inséré dans la BD :

$pass=md5(addslashes(htmlspecialchars($_POST['mot_passe'])));

Mais, lors d'identification, ce code ne permet pas une comparaison :

<?
mysql_connect("127.0.0.1","root","");
mysql_select_db("internaute");
if(isset($_POST) && !empty($_POST['login']) && !empty ($_POST['pass'])) {
$login = $_POST["login"] ;
$pass = md5(addslashes(htmlspecialchars($_POST["pass"]))) ;
$sql = "select mot_passe from ins where login='".$login."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

$data = mysql_fetch_assoc($req);

if($data['mot_passe'] != $pass) {
include('passoublie.html');
exit;
}
else {
session_start();
$_SESSION['login'] = $login;
include('CSFT.html');
}
}
else {
include('nouveaumembre.html');
exit;
}
?>

s'il vous comment rendre le 2eme code compare avec le mot de passe crypte dans la BD.

merci
A voir également:

1 réponse

Aktayen Messages postés 189 Date d'inscription   Statut Membre Dernière intervention   20
 
Salut,

Tu voudrais obtenir quoi en écrivant : isset($_POST) ? il faut un argument à POST (genre login).

Ensuite vérifie que dans ta bdd, dans la structure, que ton mot de passe peut faire au moins 32 caractères de long..
0