执行完之后,可以通过两种方式跳转:
1、通过header转入到下一个页面(当前页面没有输出内容的时候)
header("Location: 下一个页面的地址");
exit;
2、通过输出js跳转
<script>
window.location.href='下一个页面的地址';
</script>
追问就是点击那个页面的form标签里面的按钮执行完那个页面的PHP后再执行另一个页面的PHP
追答如果是想form表单提交后的处理,直接方式估计无法实现(form提交后页面将刷新),可以把form提交到iframe标签里面,或者直接用ajax来控制。
最好提供下你的现有源码,给你看看具体的问题。
追问用Ajax如何控制form标签?
追答form提交的时候用ajax替换,比如jQuery的ajaxForm也行。
下面举个例子:
$("form").submit(function(){
$.ajax({
url: 'doAction.php',
data: $("form").serialize(),
dataType: 'json',
success: function(result) {
if(result.status) {
//继续做你的第二步操作
$.ajax({
url: 'doAction2.php',
//下面省略....
});
}
},
error: function(msg){
//服务器出错
}
});
//取消原生form表单的提交
return false;
});
php端返回:
if(处理失败) {
$status = false;
$msg = '处理失败...';
} else {
$status = true;
$msg = '处理成功...';
}
$result = array(
'status' => $status,
'msg' => $msg,
);
echo json_encode($result);
追问对了,两个不同页面之间的交互,也就是异步传输,除了用Ajax还有其他什么方法不
本回答被提问者和网友采纳