试图获得会话的布尔值

时间:2013-12-11 16:21:18

标签: php sql session

此代码正在输出会话变量我正在尝试获取访问级别并将其放入会话中我已经输出了我的用户名和密码。我正在尝试编写一个sql查询,它将检索布尔值并将其输出到Session_Access

if($count==1){
echo '{"response":{"error": "1"}}';
session_start();
// Register $myusername, $mypassword 
$_SESSION['lecture'] = "$myusername";
$_SESSION['lecture_pass'] = "$mypassword";
if ($lecture_ass = "SELECT Username='$myusername' and Password='$mypassword' FROM $tbl_name WHERE AccessLevel = 0;;"){
$_SESSION['lecture_access'];}
else if ($student_ass = "SELECT Username='$myusername' and Password='$mypassword' FROM $tbl_name WHERE AccessLevel = 1;;"){
$_SESSION['student_access']; 
}
else {
echo '{"response":{"error": "0"}}';
}
}

1 个答案:

答案 0 :(得分:0)

$_SESSION['lecture_access'];什么也没做。你必须为它分配一些价值。

我可以建议:

$_SESSION['access'] = 'lecture';
// or:
$_SESSION['access'] = 'student';

还应该注意的是,您没有执行这些查询,它们只是字符串,这意味着$lecture_ass将始终是一个真正的值,并且将始终给出“讲座”访问权限。您需要执行查询并检查结果行。