第一页是一个重新提交给自己并显示住宅列表的搜索表单。然后用户点击房屋进行显示。当他们看完家后,他们按下"返回"浏览器的按钮,然后它要求用户手动刷新页面。我只是希望它重新显示最后一页,而不是刷新它。
这是以前的工作方式,但我无法弄清楚是什么导致它开始要求用户刷新页面。
我不确定要在此处显示的代码。我使用的表单主要是PHP和非常少的JavaScript。
什么可能导致第1页重新提交或刷新?
更新:我发现它与PHP Session有关,但我不知道为什么它现在正常工作:
这是我在页面开头的PHP代码:
`<?php session_start();
$PrevNext = $_SESSION['PrevNextH'];
$queryH = $_SESSION['queryH'];
?>`
这就是我改变它的原因,它现在运作良好:
` <?php session_start();
$PrevNext = $_SESSION['PrevNextH'];
$queryH = $_SESSION['queryH'];
?>`
我所做的只是每行缩进两次,问题就解决了。这对我来说没有意义。任何人都知道为什么会发生这种情况?
答案 0 :(得分:0)
显然PHP存在一些奇怪的问题。这个问题开始的原因是我进入了页面并清理了一些代码。在&#34; DOCTYPE HTML&#34;之前删除了我的PHP代码前面的缩进。标签
像:
`<?php session_start();
$PrevNext = $_SESSION['PrevNextH'];
$queryH = $_SESSION['queryH'];
?>
<!doctype html>`
修复程序要么将缩进放回到那里,要么就是我在其他一些帖子中找到的,最好的解决方案是放置&#34; DOCTYPE HTML&#34; PHP之前的标签也起作用:
`<!doctype html>
<?php session_start();
$PrevNext = $_SESSION['PrevNextH'];
$queryH = $_SESSION['queryH'];
?>`