php - MySQL 登录 PHP 带条件
问题描述
我有一个 php 脚本,我们可以通过它登录,但我想包含在这个条件中。在我的数据库列中,status
我想在登录页面添加如下:LogCount
isMobileConfirmed
如果用户名或密码匹配,则..
如果status=0
您被阻止,则 else= 重定向。
如果isMobileConfirmed=0
您的手机未验证,否则=重定向。
如果LogCount=0
你是新用户,else=redirect。
由于 stackoverflow 的限制,我无法发布我的代码,请查看我的 pastebin并请帮助。根据需要创建此脚本..
拜托了,先谢谢了。。
解决方案
以下代码可能对您有所帮助!
if($num>0)
{
if($ret[0]['status'] == "0") {
echo "<div class='alert-box warning error'><span>you are blocked</span></div>";
die();
}
else if($ret[0]['isMobileConfirmed'] == "0") {
echo "<div class='alert-box warning error'><span>your mobile not Verified</span></div>";
die();
}
else if($ret[0]['IfLogCount'] == "0") {
echo "<div class='alert-box warning error'><span>your are new user</span></div>";
die();
}
else {
$extra="captcha_auth=user.php";//
$_SESSION['login']=$_POST['username'];
$_SESSION['id']=$num['id'];
$host=$_SERVER['HTTP_HOST'];
$uri=rtrim(dirname($_SERVER['PHP_SELF']),'/\\');
header("location:https://$host$uri/$extra");
exit();
}
}
推荐阅读
- javascript - 如何使用 Web Audio API 播放不断增长的音频文件
- python - 数字和字母随机混合的正则表达式
- python-3.x - 在Python3中的许多文档中增加子字符串中的数值
- c# - 使用 fetch 和 OnPost (asp.net)
- mongodb - 失败:使用 docker 进行 mongorestore 时的统计信息
- c# - SignalR 替代方案,浏览器/Win32 兼容
- git - Git错误更新被拒绝,因为您当前分支的尖端落后
- node.js - ParcelJS v2 少错误:未启用内联 JavaScript。它在您的选项中设置吗?
- github-pages - 是否可以从子文件夹 HTML 文件创建 GitHub 页面?
- node.js - 我如何在子文档数组节点猫鼬中推送多个对象