【发布时间】:2011-12-15 10:07:27
【问题描述】:
我从数据库中提取了用户名和密码,并且它们匹配,我可以通过登录页面。但我想限制对用户的一些访问,并为管理员提供访问权限,我使用数据库中的字段 admin 来执行此操作。 admin 是 int,可以有值 1 和 0。此代码始终输入此 if ($result == '1') 的 else barnch。
真的很烦,你能提供一些线索吗?
$sql="SELECT admin FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
if(mysql_num_rows($result) == 1) {
$_SESSION['username'] = $_POST['username'];
if ($result == '1'){
echo "uspeh admine";
}else{
echo "uspeh korisnice";
}
}else{
echo "neuspeh";
}
【问题讨论】:
-
var_dump($result)产生什么? -
它返回:resource(3) of type (mysql result)