PHP文档在表单帖子上过期

时间:2012-05-18 19:25:24

标签: php html post

我有第1页的表单(POST),发布到第2页,如果表单POSTed显示结果,如果表单没有POST,第2页打开,它显示基于PHP if的其他内容。 第2页有第3页的链接,当我从第1页发布表单时 - >第2页,然后通过链接转到第3页,然后单击返回并获取“文档已过期”

有人告诉我它正常,但为什么会发生这种情况?我假设如果PHP检查的POST变量不存在并且给页面提供不同的内容它应该有多好。

有没有什么方法可以让它工作或者编码到浏览器中以表现那样?

编辑答案:<?php session_cache_limiter('private_no_expire'); ... ?>已修复

1 个答案:

答案 0 :(得分:0)

在您的表单处理脚本(第2页,我认为)中,您应该在处理完数据后重定向。这样用户就不会看到错误。

示例:

if (isset($_POST['submit'])) {
    // save something to database
    header('Location: http://www.example.com/page2');
    exit;
}

// other content