0

我有两种注册表格。我正在会话中保存第一个表单数据。问题是用户可以在不填写第一个表单的情况下访问第二个表单。

我想限制用户直接访问第二种形式。

4

2 回答 2

0

您可以在第二种形式中检查会话中的数据是否可用。如果不可用,那么您可以将他重定向到第一个表单

如果您有任何疑问,请随时询问。

于 2012-09-27T12:37:10.900 回答
0

所以基本上你想要的是用户不能访问表单,如果没有会话?正确的?因为如果是这样,它的问题是做出一个 if-else 语句。

我所做的是当我创建会话时,我创建一个会话变量,例如使用用户名。然后在第二个表单的下一页上检索该数据

$UserName = $_SESSION['Username'];

然后你运行一个 if else 语句

if (!isset($_SESSION['Username']) || $_SESSION['Username'] == '')
{ echo "ERROR STATEMENT or Redirect back to first form";}
else
{ echo "your second form";}

希望这可以帮助你

于 2012-09-27T12:38:35.023 回答