-1

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

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

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

编辑2:\\

文件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

4

1 回答 1

0

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

header ( 'Location: '.$_SERVER['REQUEST_URI'] ) ; 
于 2012-08-19T18:07:15.000 回答