我提交表单后如何在php中重新加载页面(method = post)

时间:2012-05-03 01:16:53

标签: php

我有一个php页面,其中包含一个表单,其中包含我发布到另一个php页面的信息。

当我点击提交时,它会在target =“_ blank”中打开一个新页面并发布表单数据。但是,在那之后,我想重新加载当前页面。这可能吗?如果无法重新加载,我也会决定将现有页面重定向到另一页面。

这可以实现吗?

2 个答案:

答案 0 :(得分:5)

快速解决方案:

<form action="..." target="_blank" 
  onsubmit="setTimeout('location.reload()', 500);">
...
</form>

或重定向:

<form action="..." target="_blank" 
  onsubmit="setTimeout('location.href=\'/new/url\'', 500);">
...
</form>

答案 1 :(得分:1)

只需设置一个隐藏的表单字段,其中包含您希望用户重定向到的页面的URL。然后在处理表单后,使用header()将用户重定向到该页面。您也可以使用会话。