Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 登录重定向到错误页面_Jquery_Html_Jquery Mobile - Fatal编程技术网

Jquery 登录重定向到错误页面

Jquery 登录重定向到错误页面,jquery,html,jquery-mobile,Jquery,Html,Jquery Mobile,我刚刚开始使用jQuery mobile,并花时间阅读文档。但是,在用户登录后,我遇到了一个问题。成功登录后,用户将进入他/她的页面,该页面有一个简单的listview。如果用户单击任何项目,则会将其带回登录页面。页面似乎加载正常,我确信我的标记是正确的,因为在chrome地址栏中,我单击的地址显示为: http://localhost/sample/app/test.php#ctlpnl 哪个是该链接的正确地址。有人能告诉我我的错误吗。谢谢 登录HTML <div data-role="

我刚刚开始使用jQuery mobile,并花时间阅读文档。但是,在用户登录后,我遇到了一个问题。成功登录后,用户将进入他/她的页面,该页面有一个简单的listview。如果用户单击任何项目,则会将其带回登录页面。页面似乎加载正常,我确信我的标记是正确的,因为在chrome地址栏中,我单击的地址显示为:

http://localhost/sample/app/test.php#ctlpnl

哪个是该链接的正确地址。有人能告诉我我的错误吗。谢谢

登录HTML

<div data-role="page" id="login" data-title="Test Login" data-theme="b">
    <div data-role="header">
      <h1>Sample Login</h1>
    </div>

    <div data-role="content">

    <form method="post" id="login" rel="external" action="<?php echo KT_escapeAttribute(KT_getFullUri()); ?>">

    <div data-role="fieldcontain">
     <label for="kt_login_user">Email *</label>
     <input type="text" name="kt_login_user" id="kt_login_user" value="<?php echo KT_escapeAttribute($row_rscustom['kt_login_user']); ?>" size="66" placeholder="janedoe@example.com" />

    <div id="userError">
     <?php echo $tNGs->displayFieldHint("kt_login_user");?>
     <?php echo $tNGs->displayFieldError("custom", "kt_login_user"); ?>
    </div>
  </div>

   <div data-role="fieldcontain">
     <label for="kt_login_password">Password *</label>
     <label for="kt_login_rememberme"></label>
     <input type="password" name="kt_login_password" id="kt_login_password" value="" size="46" placeholder="******" />

    <div id="passError">
     <?php echo $tNGs->displayFieldHint("kt_login_password");?>
     <?php echo $tNGs->displayFieldError("custom", "kt_login_password"); ?>
     <?php echo $tNGs->displayFieldError("custom", "kt_login_rememberme"); ?>
    </div>

   </div>

   <div id="login_message"></div>

   <div id="submitDiv" data-role="fieldcontain">
    <input name="kt_login1" id="kt_login1" type="submit" value="Login" data-inline="true" />
   </div>

   </form>

  </div>

    <div data-role="footer"">
      <h4>test 2009-2011</h4>
    </div>
</div>

登录示例

我看不到你的PHP中有任何提到。看起来浏览器没有收到cookie。

我看不到您的PHP中有提到cookie。看起来没有向浏览器发送cookie。

您可能忘记启动会话(在任何输出之前,添加此代码)


您可能忘记启动会话(在任何输出之前,添加此代码)


有人能解释为什么没有人对这个问题做出好的或坏的评论吗?谢谢你没说出什么问题。你只要说出应该发生什么,然后就会有一堆代码。有什么问题?它是在Javascript还是PHP中?你想实现什么?@frog在最简单的层面上,有一个登录页面、管理页面和用户页面。首先,向用户显示登录屏幕。成功地进行身份验证和拒绝。经过身份验证后,它们将被定向到用户页面或管理员页面。发生的事情,一旦经过身份验证,我希望在地址栏中看到,但它会显示哪个是登录区域。问题是,我看到的页面是正确的页面。谢谢你是说用户没有被重定向到正确的页面?您是在执行实际的重定向,还是jQuery Mobile正在处理它?你说“我看到的那一页是正确的。”。这就是问题所在?@frog我正在使用$.mobile.changePage(“users/index.php/”,{transition:“slideup”});选择页面。当我单击该页面中的链接时,它将重定向回test.php进行登录。感谢骗局有人解释为什么没有人在这个问题上评论好或坏?谢谢你没说出什么问题。你只要说出应该发生什么,然后就会有一堆代码。有什么问题?它是在Javascript还是PHP中?你想实现什么?@frog在最简单的层面上,有一个登录页面、管理页面和用户页面。首先,向用户显示登录屏幕。成功地进行身份验证和拒绝。经过身份验证后,它们将被定向到用户页面或管理员页面。发生的事情,一旦经过身份验证,我希望在地址栏中看到,但它会显示哪个是登录区域。问题是,我看到的页面是正确的页面。谢谢你是说用户没有被重定向到正确的页面?您是在执行实际的重定向,还是jQuery Mobile正在处理它?你说“我看到的那一页是正确的。”。这就是问题所在?@frog我正在使用$.mobile.changePage(“users/index.php/”,{transition:“slideup”});选择页面。当我单击该页面中的链接时,它将重定向回test.php进行登录。thanksgenesis会话由php类处理。它们工作正常,如果我这样做,它会正确输出。我只粘贴了与我的问题相关的代码。我使用的代码是在静态站点中工作的,只是似乎无法让它与mobilegenesis一起工作,因为会话是由php类处理的。它们工作正常,如果我这样做,它会正确输出。我只粘贴了与我的问题相关的代码。我正在使用的代码是在静态站点中工作的,只是似乎无法让它与移动设备一起工作
<div data-role="page" id="page">
    <div data-role="header">
      <h1>Users Page One</h1>
    </div>
    <div data-role="content">
        <ul data-role="listview">
         <li><a href="#requests">Requests</a></li>
         <li><a href="#ctlpnl">Control Panel</a></li>
         <li><a href="#userhelp">Help</a></li>
         <li><a href="users/logout.php" rel="external">Logout</a></li>
        </ul>
    </div>
    <div data-role="footer">
      <h4>Users Start Page</h4>
    </div>
</div>

<div data-role="page" id="ctlpnl" data-theme="b">
    <div data-role="header">
      <h1>Control Panel</h1>
    </div>
    <div data-role="content">
      <?php echo $_SESSION['kt_name_usr']; ?> Control Panel
    </div>
    <div data-role="footer">
      <h4>Control Panel Footer</h4>
    </div>
</div>
session_start();