如果php登录检查失败,运行Jquery登录表单

Run a Jquery Login Form if php Login Check Fails

本文关键字:登录 运行 Jquery 表单 失败 php 检查 如果      更新时间:2023-09-26

如果登录检查失败,我不想重定向到新页面,而是我想留在页面上,并模拟单击登录按钮,这会弹出一个登录表单。什么好主意吗?

尝试使用php的重定向,没有做任何想做的事情:

function logincheck($redirect='')
{
if(!isset($_SESSION['duser']['id']))
{
    if($redirect)
    {
        header("Location: ".$config['site_url']."index.php? redirect=".urlencode($redirect));
    }
    else
    {
        header("Location: ".$config['site_url']."index.php#login-box");
    }
    exit;
}
}
HTML按钮:

<li><a class="log" href="#login-box"></a></li>

在你的<head></head>定义一个javascript变量,如果用户登录或不,如

<script type="text/javascript" />
var logged_in = <?  if(!isset($_SESSION['duser']['id'])){ 
                       echo "FALSE";
                    }else{
                       echo "TRUE";
                    }
                ?>
</script>

现在,当你加载页面时,使用javascript检查logged_in是否为TRUE或FALSE,并在此基础上运行javascript以弹出登录面板

希望有帮助