首页 > 解决方案 > MySQL 登录 PHP 带条件

问题描述

我有一个 php 脚本,我们可以通过它登录,但我想包含在这个条件中。在我的数据库列中,status我想在登录页面添加如下:LogCountisMobileConfirmed

如果用户名或密码匹配,则..

如果status=0您被阻止,则 else= 重定向。

如果isMobileConfirmed=0您的手机未验证,否则=重定向。

如果LogCount=0你是新用户,else=redirect。

由于 stackoverflow 的限制,我无法发布我的代码,请查看我的 pastebin并请帮助。根据需要创建此脚本..

拜托了,先谢谢了。。

标签: phpmysqldatabaselogin

解决方案


以下代码可能对您有所帮助!

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();
    }
}

推荐阅读