两部分PHP表单跳过检测

时间:2013-03-14 22:22:31

标签: php forms workflow

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

  

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

     

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

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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