Php 提交表单后设置站点已过期

Php 提交表单后设置站点已过期,php,html,forms,Php,Html,Forms,我有与下拉输入形式的网站。当您从下拉列表中选择某个项目并提交表单时,您将使用另一个表单重定向到另一个站点 如果您在浏览器中按“后退”,我需要刷新第一个站点。我可以发送一些标题或东西给浏览器吗,那个网站需要重新加载?但仅当您提交表单时,仅当您仅访问第一页时,不会 编辑:\\对不起,我刚刚意识到,表单被发送到同一页,但在PHP中,在将数据保存到DB后,我使用header()将其重定向到第二页 编辑2:\\ 文件a.php if(!empty($_POST)){ //save data do DB

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

如果您在浏览器中按“后退”,我需要刷新第一个站点。我可以发送一些标题或东西给浏览器吗,那个网站需要重新加载?但仅当您提交表单时,仅当您仅访问第一页时,不会

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

编辑2:\\

文件a.php

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

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

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

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

a.php
上设置一个POST表单,将用户发送到
b.php
。然后
b.php
将用户发送到另一个站点。按另一个站点上的后退按钮将在大多数浏览器中触发关于重新提交帖子表单的警告。实际上,这意味着你的页面将被重新下载。对不起,我刚刚意识到一些事情,我编辑了主要帖子,编辑后有新的文本:\\n你把我弄丢了。你可能想在这里重述一下。也许可以提供一个示例(使用页面名称和可能的示例代码)。好的,用示例进行第二次编辑,从
b.php
返回到
a.php
,并且
a.php
必须重新加载,而不是从浏览器缓存加载