0

我有一个两部分的 php 表单。

第 1 部分 - 协议页面。..您必须接受这一点才能继续前进到第 2 部分是 > 继续否 > 重定向到另一个页面。

第 2 部分 - 形成自己。填写表格 > 继续感谢您。

如何防止人们直接进入第 2 部分?前任。 part1-p1.php, part2-p2.php. 如果我加载part2-p2.php,那么它会检测到您不是来自part1-p1.php并将您重定向到part1-p1.php.

任何片段或网络参考将不胜感激。

4

2 回答 2

1

您可以使用Session此条件,在用户同意协议后,设置$_SESSION['agree'] = true,加载第 2 部分时,请先$_SESSION[agree]检查

于 2013-03-14T22:26:07.910 回答
0

我个人喜欢@LotusH 的回答。但是,我想如果您不使用会话(或出于任何原因不想使用),我会提供另一个建议。

您可以将第 1 部分页面发布到第 2 部分页面。如果接受的预期 POST 值不存在(或者如果 page2 没有回发到自身),您可以重定向到不接受页面。

于 2013-03-14T22:30:40.640 回答