【发布时间】:2011-11-27 20:33:30
【问题描述】:
我有这个会话变量,当用户使用此登录时,我试图将其设置为访问级别:
$accessquery = mysql_query("SELECT roleid FROM person WHERE email = '". $email ."'");
$access = mysql_fetch_array($accessquery);
$_SESSION['Access'] = $access;
但是它说“访问”是未定义的,这是什么问题?
编辑*
if (($_SESSION['Access']) == "2")
此处出现错误
编辑*
会话开始已被调用。
【问题讨论】:
-
它在哪里说的?你记得开始会议了吗?
-
贴出你有错误的代码。
-
我没有看到在哪里定义了访问权限,也没有看到
session_start(); -
你真的应该小心使用这样的代码的 SQL 注入。如果这是生产代码,您的网站将在 2 分钟内被黑客入侵。
标签: php session-variables