我已经创建了一个登录表单,我希望该用户可以更改我创建的密码,如下所示
if(isset($_SESSION['user_name']))
{
$password=$_POST['new_password'];
$query="select * from login where username = '$_SESSION[user_name]' and password='" . md5($_SESSION['password']) . "' ";
echo $query;
$result=mysql_query($query);
//echo "abc";
if(mysql_num_rows($result))
{
$row=mysql_fetch_array($result);
$pass=$row['password'];
if($pass==$password)
{
$query2="UPDATE login SET password='$password' WHERE username='$_SESSION[user_name]'";
echo $query2;
echo "Password changed successfully";
}
else
{
echo "You entered wrong current password";
}
}
}
但是警告 mysql_num_rows() 期望参数 1 是资源。即将上线“if(mysql_num_rows($result))”。解决方案是什么?