<?php
// om du har med krypterat med md5() så kollar man så här
$query = "SELECT user_id, first_name FROM users WHERE username = '$u' AND password = '".md5($p)."';
// För dig kanske..
$query = "SELECT user_id, first_name FROM users WHERE username = '$u' AND password = PASSWORD($p)";
?>
Om du har genererat lösenordet i mysql 4 och sen använder password() i mysql5 så får du inte samma hash eftersom den nya är 41 bytes och den gamla 16 eller nått liknande.
Kan vara nått sådant kanske?
Prova att:
select * from users where password = OLD_PASSWORD(fält);
Note: The PASSWORD() function is used by the authentication system in MySQL Server; you should not use it in your own applications. For that purpose, consider MD5() or SHA1() instead.