使用php而不是javascript

时间:2015-11-28 09:16:45

标签: javascript php

所以问题是我在inde1.php上创建了一个表单,并使用javascript将数据发布到login.php。

我现在想要完成的是当login.php被执行时,一切都可以将用户重定向到另一个页面。

在inde1.php上,js是这样的:

$(document).ready(function() {
      $("#myform").validate({
        debug: false,
        submitHandler: function(form) {
          $.post('login.php', $("#myform").serialize(), function(data) {
            checkFields(data);
            if(data!="ok")
            {
                 $("#myform")[0].reset();
                 grecaptcha.reset();
            }
            else
            {
                window.location.href = "pagetoredirect"
            }

          });

          return false; // if default form submission was not blocked, add this.
        }
      });
});

我想知道我是否可以跳过这一部分:

else
{
     window.location.href = "pagetoredirect"
}

并在login.php发送" ok"之后从login.php重定向用户。到index1.php

1 个答案:

答案 0 :(得分:1)

你可以使用它应该是的头功能 让我们说一个带有按钮的页面

<form action='login.php' method='post'>
<input type='submit' value='submit' name='submit'>
</form>

并且在login.php页面上,您可以检查按钮是否被按下

<?php 
//for using header function it is important to use ob_start at the starting of php
ob_start();
if(isset($_POST['submit'])
{
//than use the header function
header ('location: profile.php')
//you will not even notice the opening of login.php and directly redirected to profile.php
}
?>