Tengo la siguiente función que me está dando problemas. Me devuelve false siempre.
function login($usuario, $password)
{
$result=mysql_query("select user, password from users where user='$usuario' and password=PASSWORD('$password')");
if(!$result)
return false;
if(mysql_num_rows($result)>0)
return true;
else
return false;
}
Sin embargo si le quito PASSWORD() y dejo la sentencia como password='$password' funciona correctamente. Para este último caso me he creado un usuario sin encriptar la contraseña usuario prueba y contraseña prueba.
Le he dado mil vueltas y no doy con el problema.