首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >登录成功时弹出窗口显示

登录成功时弹出窗口显示
EN

Stack Overflow用户
提问于 2014-02-12 17:31:44
回答 1查看 107关注 0票数 0

我使用的是jQuery Mobile1.4,我有一个登录表单。我想在用户名和密码错误时显示弹出窗口,并在成功时转到另一个页面。问题是,即使成功,只要我点击“登录”,弹出窗口就会显示出来。

代码语言:javascript
复制
$user = isset($_POST['uName']) ? strtolower($_POST['uName']) : '';
$pass = isset($_POST['uPass']) ? $_POST['uPass'] : '';

if (!isset($logins[$user]) or $logins[$user] != $pass) {
    echo "<script language=Javascript>
        $(document).ready(function() {
        $('#login-form').on('submit',function(e) {      
        e.preventDefault();
        $('#popup').popup({ overlayTheme: 'b' });
        $('#popup').popup('open');
    });
});
</script>";
} else {
    echo "<script language=Javascript>
document.location.href='flow.php';
</script>";
}

$logins = array(
    'username2' => 'password2',
    'username3' => 'password3',
);
?>

<div data-role="main" id="page-content-ajax" class="ui-content jqm-content jqm-fullwidth ">
     <div role="main" class="ui-content jqm-content">
            <form action="" id="login-form" method="POST" />
            <input name="uName" type="text" placeholder="Username" />
            <input name="uPass" type="password" />   
            <button type="submit" id="btn-login" class="ui-btn ui-btn-active ui-btn-icon-right ui-icon-arrow-r" >Login</button>
            </form>
        </div>
<div data-role="popup" id="popup" data-overlay-theme="b" data-theme="b" style="max-width:400px;">
        <div data-role="header" data-theme="a">
            <h1>Warning!</h1>
        </div>
        <div role="main" class="ui-content">
            <h3 class="ui-title">Wrong username or password</h3>
            <a href="#" class="ui-btn ui-corner-all ui-shadow ui-btn-inline ui-btn-b" data-rel="back" data-transition="flow">Ok</a>
        </div>
    </div>
</div>
EN

回答 1

Stack Overflow用户

发布于 2014-02-12 17:40:38

试着改变:

代码语言:javascript
复制
if (!isset($logins[$user]) or $logins[$user] != $pass) {

至:

代码语言:javascript
复制
if (!isset($logins[$user]) || $logins[$user] != $pass) {
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21723773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档