با سلام
کدی که برای صفحه لاگین نوشتم صحیح اجرا می شود
ولی به محض بکارگیری تابع hash درون کدها دچار مشکل می شوم بطوریکه وارد شرط if تعریف شده نمی شود و در هر صورت else را اجرا می کند.
اشکال کار را چطور رفع کنم



کد PHP:
$password hash("sha512",$password
کد PHP:

$res 
mysql_query($query$link);
        
$row mysql_fetch_array($res);
        if (
mysql_num_rows($res) == '1')
         {
            
session_start();
            
$_SESSION['username'] = $_POST['si_user'];
            
$_SESSION['password'] = $_POST['si_user'];
            
HEADER("LOCATION: home.php");
         }
        else
         {
            echo 
"Error User";            
         }