我在一个网络脚本课程中,我们的老师对作业的指导非常严格,因为他有对我们工作进行评分的脚本。据说,我们只允许使用两种表格进行分配,一种用于登录(表单1),另一种用于提交要输入数据库的表格(表格2)。
我的指示说:
我一直在通过隐藏的输入类型保存表单1的状态信息,这些输入类型将具有表单1收集登录凭据或检查登录凭据。我可以做得那么好,事实上我也可以检查登录凭据。当用户有效时,我也可以通过header()重定向到表单2。我的问题是我需要保存某些类型的用户刚刚被验证的状态信息(可以有管理员或普通用户),以及我在http://php.net/manual/en/function.header.php了解我保存状态的方式通过隐藏输入类型的信息将不起作用,因为必须在发送任何实际输出之前调用header()。
有人可以请帮助我指出正确的方向,或者告诉我如何完成重定向到表格2,而有些人如何保存有关管理员或普通用户是否只是经过验证的信息?
我正在考虑使用我的数据库来保存信息,但这似乎并不是很有效。
感谢所有帮助。 :d
答案 0 :(得分:3)
您应该考虑使用sessions。
答案 1 :(得分:0)
session_start();
$_SESSION['some_value'] = $var
现在您可以为该用户访问$ _SESSION ['some_value'],只要您将session_start()放在页面顶部即可。