function check_login($array_val)
{
$strQury = "Select * from tblsignup where usr_email ='".$array_val[0]."' and usr_password = '".$array_val[1]."'" ;
$result = mysql_query($strQury);
$row_user = mysql_fetch_array($result);
if(mysql_num_rows($result)>0)
{
$msg = "true";
}
else
{
$msg = "false";
}
return $msg ;
}
返回值是Object id#1true ????什么是对象id#1?
答案 0 :(得分:4)
更改自:
echo $objUser.check_login($array_login);
为:
echo $objUser->check_login($array_login);
PHP中的.
运算符执行字符串连接,而箭头允许您访问对象方法和属性。
答案 1 :(得分:2)
当您可能指的是布尔值"true"
和"false"
时,您将返回字符串true
或false
。
哦,您的代码可以从Little Bobby Tables开始访问。你真的应该使用mysqli和正确的准备语句。
答案 2 :(得分:1)
试试这个:
function check_login($array_val)
{
$strQury = "Select * from tblsignup where usr_email ='".$array_val[0]."' and usr_password = '".$array_val[1]."'" ;
$result = mysql_query($strQury);
$row_user = mysql_fetch_array($result);
if(mysql_num_rows($result)>0)
{
return true;
}
else
{
return false;
}
}
告诉我们使用该代码时会得到什么结果。
答案 3 :(得分:0)
用户单引号和事情将开始更好地运作。还检查你的查询sql注入错误,因为它有它。
答案 4 :(得分:0)
更改
echo $objUser.check_login($array_login);
到
echo $objUser;
echo check_login($array_login);
您应该得到以下结果:
Object id #1
true
我的猜测是$objUser
早先设置了以下内容:
$objUser = new User;
结果,它是一个对象(声明的第一个对象),当你回复它时将返回Object id #1
。您需要阅读课程以了解更多内容。