我有一个两部分的PHP表单。
第1部分 - 协议页面。 ..你必须接受这一点才能继续进行第2部分 是的>继续没有>重定向到另一个页面。
第2部分 - 形成自己。 填写表格>继续谢谢你。
如何阻止人们直接进入第2部分?恩。 part1-p1.php
,part2-p2.php
。如果我加载part2-p2.php
,则会检测到您不是来自part1-p1.php
并将您重定向到part1-p1.php
。
任何片段或网络参考将不胜感激。
答案 0 :(得分:1)
您可以在此条件下使用Session
,在用户同意协议后设置$_SESSION['agree'] = true
,在加载第2部分时,首先检查$_SESSION[agree]
答案 1 :(得分:0)
我个人喜欢@LilyH的回答。但是我想如果你没有使用会话(或者不想出于任何原因),我会提出另一个建议。
您可以将part1页面发布到第2部分页面。如果接受的预期POST值不存在(或者如果page2没有回发到自身),则可以重定向到不接受页面。