保留在同一页面并执行JS操作

时间:2015-04-01 10:54:14

标签: javascript php jquery

我的文件结构

  front-page
      homepage.html
      lib
        .js
         .php

我将用户信息发送到服务器并进行服务器端验证。如果服务器端验证失败,我想加载我的html页面并打开登录窗口,如果电子邮件已经存在。我做了以下

     if(isset($_POST['submit']) && $_POST['email']!='')
    {   
      $email= $_POST['email'];
      $sql1 = "SELECT * FROM Users WHERE emailID = '$email'";
      $result1 = mysqli_query($connection,$sql1) or die("Oops");
      if (mysqli_num_rows($result1) > 0)
     {
        //echo "This Email is already used.";
        //Write code to go back to register window
        //header('Location: ../homepage.html');
        echo '<script type="text/javascript">
                console.log("cdsafcds");
                //jQuery.noConflict();
                $(".login_links_login").trigger("click");
                </script>';
     }
    }

我没有看到任何错误,也没有触发点击。我没有任何限制。请为我提供做这些事情的最好方法。如果php调用失败,我检查了几个站点他们加载单独的页面。但我想知道为什么我们不能在同一页面上这样做。

HTML:

<!----head>
  <script type="text/javascript" src="lib/jquery-2.1.3.min.js"></script>
  <script type="text/javascript" src="lib/jquery-validate.min.js"></script>
  <script type="text/javascript" src="lib/homepage.js"> </script>
  <link rel="stylesheet" type="text/css" href="lib/homepage.css" />
</head!--------->

<form method="POST" action="lib/login_validate.php" class="loginDiv right" id="loginForm">
  content goes here
</form>  

Submit click: is handled by jquery

如果还需要任何数据,请现在就告诉我

0 个答案:

没有答案