query("SELECT email, pass, activation_code -6ren">
gpt4 book ai didi

php - 检查登录时是否未激活激活码。 "ONLY"激活码

转载 作者:太空宇宙 更新时间:2023-11-03 12:10:32 25 4
gpt4 key购买 nike

这是我在登录时使用的代码:

            $q = $lacz->query("SELECT email, pass, activation_code
FROM users
WHERE email='". $nazwa_uz_l ."'
AND pass = '". $haslo_l ."'
AND activation_code IS NULL ");

if($q->num_rows>0) {
$_SESSION['prawid_uzyt'] = $nazwa_uz_l; }
else
{
echo 'Pass or Log are wrong, or activation code is not confirmed (check email).';
exit;
}

在此查询中,我检查所有 3 项:电子邮件、密码和激活码,然后输出错误。我想要做的是在 Pass 或 Log 错误时输出第一个错误,在激活码不为 NULL 时输出第二个错误(类似于 elseif)。我尝试了 else if 和两个查询,但我收到了错误。你能帮助我吗?我检查答案并给分,谢谢。

最佳答案

从您的查询中删除“AND activation_code IS NULL”并执行类似的操作

if($q->num_rows>0) 
{
$row = $q->fetch_assoc();
if(!is_null($row['activation_code']))
{
$_SESSION['prawid_uzyt'] = $nazwa_uz_l;
}
else
{
echo 'Activation code is not confirmed (check email).';
exit;
}
}
else
{
echo 'Pass or Log are wrong.';
exit;
}

关于php - 检查登录时是否未激活激活码。 "ONLY"激活码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24414080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com