Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 确认表单重新提交错误_Php_Html_Browser Cache - Fatal编程技术网

Php 确认表单重新提交错误

Php 确认表单重新提交错误,php,html,browser-cache,Php,Html,Browser Cache,即使读了很多书,我也不知道如何处理这个错误 我有一个main.php,它有两个下拉列表。在单击browsers back按钮时,从drop dwon列表中选择值后,我可以返回main.php。 但是在我的第二个页面中,which feature.php——在这里,我从一个下拉列表中提交了一个值。在这个页面中,我有另一个下拉列表,当我选择一个值时,我会被重新定向到另一个页面。现在,当我使用浏览器返回按钮时,我得到了--确认表单重新提交错误 在第三页之后,当我点击浏览器后退按钮时,我无法返回f

即使读了很多书,我也不知道如何处理这个错误

我有一个main.php,它有两个下拉列表。在单击browsers back按钮时,从drop dwon列表中选择值后,我可以返回main.php。

但是在我的第二个页面中,which feature.php——在这里,我从一个下拉列表中提交了一个值。在这个页面中,我有另一个下拉列表,当我选择一个值时,我会被重新定向到另一个页面。现在,当我使用浏览器返回按钮时,我得到了--确认表单重新提交错误

在第三页之后,当我点击浏览器后退按钮时,我无法返回feature.php
如何处理这个问题?

我遇到了这个问题,然后用这个解决了

    <?php

header('Cache-Control: no cache'); //no cache

    session_cache_limiter('must-revalidate');
?>

记得把它放在前面
session.start()

这是因为您的第二页取决于您在第一页中提供的值。如果您只转到feature.php而不浏览第一页,它可能不会给出任何错误,但是feature.php中的下拉列表不会包含任何内容。如果您想了解更多详细信息,请提供一些代码。@Professor-这意味着我应该使用缓存或其他方法来存储值?code-和@Satish您可以更改html表单,将其数据作为GET参数发送。这样你就可以来回走动了。