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

时间:2013-03-23 04:32:42

标签: php javascript jquery html

如果登录检查失败,我不想重定向到新页面,而是我想留在页面上并模拟点击登录按钮,这将弹出登录表单弹出窗口。有任何想法吗?

使用php重定向的Lame尝试无法做任何事情:

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>

1 个答案:

答案 0 :(得分:1)

如果用户已登录或未登录,则在<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以登录面板

希望有所帮助:)