Ben oturum kullanıcı bir md5 karma olarak depolanır doğru şifreyi girmiş görmek için çalışıyorum. i girilen şifre karma yankı zaman, veritabanında birinin tam karma maçlar, ama hala onun yanlış düşünüyor. İşte kod:
echo md5($_POST['pass']);
if ($user->match_password($_POST['pass']) == true) {
...
} else {
...
}
o ^ Yukarıdaki başka kodunu çalıştırmayı dener
class user {
...
var $password;
...
function user($id) {
global $DB;
$this->db = new db($DB['host'], $DB['user'], $DB['pass'], $DB['database']);
$this->user_id = $id;
$u_result = $this->db->run("select * from users where use_id = " . $this->db->escape($this->user_id));
...
$this->password = $u_reuslt[0]['password'];
...
}
...
function match_password($password) {
return ($this->password == md5($password));
}
}