如果登录检查失败,我不想重定向到新页面,而是我想留在页面上并模拟点击登录按钮,这将弹出登录表单弹出窗口。有任何想法吗?
使用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>
答案 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以登录面板
希望有所帮助:)