2012-05-03 47 views
0

我有一个php页面,其中包含一个表单,其中包含信息,我发布到另一个php页面。我提交表单后,如何在PHP中重新加载页面(method = post)

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

这是可以实现的吗?

+6

为什么打开,如果你要只加载当前页面了新的一页? –

回答

5

快速的解决方案:

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

或者重定向:

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

谢谢 - 非常棒。 – user1371339

1

只需使用您希望用户重定向到的页面的URL来设置隐藏表单域。然后在表单处理后使用header()将用户重定向到该页面。您也可以为此使用会话。

相关问题