Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个两部分的 php 表单。
第 1 部分 - 协议页面。..您必须接受这一点才能继续前进到第 2 部分是 > 继续否 > 重定向到另一个页面。 第 2 部分 - 形成自己。填写表格 > 继续感谢您。
第 1 部分 - 协议页面。..您必须接受这一点才能继续前进到第 2 部分是 > 继续否 > 重定向到另一个页面。
第 2 部分 - 形成自己。填写表格 > 继续感谢您。
如何防止人们直接进入第 2 部分?前任。 part1-p1.php, part2-p2.php. 如果我加载part2-p2.php,那么它会检测到您不是来自part1-p1.php并将您重定向到part1-p1.php.
part1-p1.php
part2-p2.php
任何片段或网络参考将不胜感激。
您可以使用Session此条件,在用户同意协议后,设置$_SESSION['agree'] = true,加载第 2 部分时,请先$_SESSION[agree]检查
Session
$_SESSION['agree'] = true
$_SESSION[agree]
我个人喜欢@LotusH 的回答。但是,我想如果您不使用会话(或出于任何原因不想使用),我会提供另一个建议。
您可以将第 1 部分页面发布到第 2 部分页面。如果接受的预期 POST 值不存在(或者如果 page2 没有回发到自身),您可以重定向到不接受页面。