Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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_Mysql_Session - Fatal编程技术网

如果我设置了会话,是否启动jquery函数?

如果我设置了会话,是否启动jquery函数?,jquery,mysql,session,Jquery,Mysql,Session,我在index.php页面上有一个登录表单: <form name="login" id="login" action="include/login.php" method="post" onsubmit="return validateForm()"> <h21>Username</h21><br/> <input type="text" class="login_form_front" id="myusernam

我在index.php页面上有一个登录表单:

    <form name="login" id="login" action="include/login.php" method="post" onsubmit="return validateForm()"> 
    <h21>Username</h21><br/>
    <input type="text" class="login_form_front" id="myusername" name="myusername"><br/>
    <h21>Password</h21><br/>
    <input type="password" class="login_form_front" autocomplete="off"  id="mypassword" name="mypassword">
    <br/>
    <input type="submit" class="buttons_login" value="Login" id="login" name="login">
    </form> 


<?php if (isset($_SESSION['failed_login'])) {
*run my jquery code*
unset($_SESSION['failed_login']); } ?>
我想做的是,如果他们没有结果,即用户名和密码不匹配,然后返回到我的索引页并设置会话


然后,如果设置了会话,我想在我的索引页面上运行一段jquery。这可能吗?

当然可能。在大多数术语中,它被称为“闪存会话”,一个会话持续一个服务器请求,即重定向到同一页面,然后被销毁

这是做这件事的方法,坚持下去

您需要使用session\u start;为了确保在脚本中尽快启动会话,这可能是index.php的开始。然后,要运行jQuery代码,需要执行以下操作:

<?php if (isset($_SESSION['failed_login'])) {
  unset($_SESSION['failed_login']);?>
  <script>
    $(function() {
    // Do whatever you need to do with jQuery here
    });
  </script>
<?php }?>

是的,这是可能的。但您不想单独使用Jquery检查用户名和密码。因为如果有人关闭javascript,他们可以在没有合法用户名/密码的情况下登录。是的,当然你可以参考这一点,这可能会对你有所帮助。
<?php if (isset($_SESSION['failed_login'])) {
  unset($_SESSION['failed_login']);?>
  <script>
    $(function() {
    // Do whatever you need to do with jQuery here
    });
  </script>
<?php }?>