un probleme avec le controle d'un passe en md5
Posté : 16 nov. 2005, 15:40
Bonjour,
j'ai codifié un passe en md5 (j'ai verifié il est bien rentré en 32 caracteres dans ma base sql
mais lors de la verif de celui ci dans une page php il ne le reconnait pas.
surement une erreur comme d'hab ds mon script.
merci pour votre aide
j'ai codifié un passe en md5 (j'ai verifié il est bien rentré en 32 caracteres dans ma base sql
mais lors de la verif de celui ci dans une page php il ne le reconnait pas.
surement une erreur comme d'hab ds mon script.
merci pour votre aide
<?php
session_start();
$loginOK = false;
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['passe'])) ) {
extract($_POST);
$db=mysql_connect("xxx","xxxx","xxxxx");
mysql_select_db('xxxx',$db);
$sql = "SELECT passeperso, emailperso, typepronos, datedebut, datefin, heure FROM membres WHERE loginperso = '".addslashes($login)."'";
$req = mysql_query($sql);
$passemd5== md5($data['passeperso']);
if (mysql_num_rows($req) > 0) {
$data = mysql_fetch_assoc($req);
if ($passe == $passemd5) {
$loginOK = true;
}
}
}
// Si le login a été validé on met les données en sessions
if ($loginOK) {
$_SESSION['login'] = $data['login'];
header("location: http://www.xxxxxxxxx/dddd.php");
?>