我的网站上有一条评论表。用户提交表单后,他/她将被重定向到“谢谢”页面。我希望只有成功提交表单才能访问感谢页面。如果用户在未先提交表单的情况下尝试访问感谢页面,我希望将用户重定向到主页。有关最佳方法的任何建议吗?
更新:我使用下面的解决方案的问题是,即使该用户正确提交表单,用户也会被重定向到主页。
表格页面PHP:
<?php
if (!isset($_SESSION)) {
session_start();
$_SESSION['sendMessage'] = true;
}
谢谢你页面PHP:
<?php
if (!isset($_SESSION['sendMessage'])) {
header('Location: http://www.example.com/index.php');
exit;
}
?>
答案 0 :(得分:1)
您自己发布了解决方案:在会话中存储值。
[编辑]
马里奥是对的。你也需要在Thank You页面中使用session_start()。