提交表单后,设置网站已过期

时间:2012-08-19 18:00:07

标签: php html forms

我的网站带有下拉输入的表单。当您从下拉列表中选择某个项目并提交表单时,您将被重定向到另一个具有其他表单的站点。

如果您在浏览器中按“返回”,我需要刷新第一个网站。我可以向浏览器发送一些标题或其他内容,该网站是否需要重新加载?但是,当您提交表单时,只有当您访问第一页时才会这样做。

编辑:\\抱歉,我刚刚意识到,该表单被发送到同一页面,但在PHP中,将数据保存到DB后,我使用header()将其重定向到第二页。

EDIT2:\\

档案 a.php

if(!empty($_POST)){
  //save data do DB
  header("Location: b.php");
  exit();
}?>
<form method="post" action="a.php">
...

档案 b.php

if(!empty($_POST)){
  //save data do DB
}
//sending HTML with big form to user

当您在a.php中提交表单并且一切正确时,您将被重定向到b.php,但是当您按回b.php时,您将返回到a.php并且我需要重新加载此页面以更新下拉列表和HTML的其余部分

1 个答案:

答案 0 :(得分:0)

除了您的问题措辞不当外,我假设您在浏览器中为新表单打开一个新选项卡。因此,当表单提交时,您只需运行它。

header ( 'Location: '.$_SERVER['REQUEST_URI'] ) ;