2013-03-23 60 views
0

如果登录检查失败,我不想重定向到一个新页面,而是我想留在页面上,并模拟点击登录按钮,这会导致一个登录表单弹出。有任何想法吗?如果php登录检查失败,运行一个Jquery登录表

拉梅尝试使用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> 
+0

好的,稍等......什么? – castis 2013-03-23 04:36:20

+0

不理我的代码。无论如何,你可以通过PHP与jQuery功能交互?我曾经有过它,我只是简单地重定向到一个单独的登录页面,但我希望它更加无缝,只留在页面上,并提出一个我已经设置的jQuery弹出窗口,并且通常通过按钮点击。 – user1325578 2013-03-23 04:39:07

回答

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,弹出登录面板

希望它能帮助:)