// Check if a verified email
function verified($username)
{
global $conn;
if($username == '') { return; }
$q = $conn->prepare("SELECT * FROM users WHERE Username='".$username."' AND Verified = 1");
$q->execute();
return $q->rowCount();
}
然后我的脚本中有以下代码:
if (verified($_SESSION['Username'] == '0')
现在我已经回应了上面的函数,它返回0
,但由于某种原因,如果上面似乎并不同意它确实是0
。我做错了什么?!
答案 0 :(得分:5)
我认为你的意思是:
if (verified($_SESSION['Username']) == '0')
请注意$ _SESSION ['用户名']后的右括号...
答案 1 :(得分:0)
这一行不正确:
if (verified($_SESSION['Username'] == '0')
$ _SESSION ['Username']后你缺少')'。结果将是一个整数(rowcount),因此不需要''
if (verified($_SESSION['Username']) == 0)
答案 2 :(得分:0)
如果复制粘贴错误,可以,否则检查
if(已验证($ _ SESSION ['用户名'] ) =='0')
在['用户名']
之后检查正确的')'然后在session_start();
$_SESSION['Username']