所以问题是我在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
答案 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
}
?>