因此,我正在制作一个简单的PHP项目,我没有太多的PHP使用经验。如果用户访问级别2或更高,则重定向
也许你们可以帮助我。
我有一个数据库至少存储用户crendentials,看起来像这样。
id|Username|Password| Mail |Acces|
1 |Josh | ***** |[email protected]| 1 |
2 |Rick | **0** |[email protected]| 2 |
而且我的PHP页面上我想使它所以如果艾策斯平出的数据库是高于1它重定向。我正在用echo的权利知道,所以我一直没有重定向。但每次我这样做,我只是得到我没有足够的权利。而我使用用户名Josh登录。
$sql = "SELECT * From login Where Username= "'$_SESSION('username')'"";
while($row = mysql_fetch_row($sql));
if ($row['Acces'] == "1"){
Echo("You have enough rights");
}else{
Echo("You dont have enough rights");
};
任何帮助表示赞赏
[**在新的代码,请不要使用'mysql_ *'功能**](HTTP:/ /bit.ly/phpmsql)。他们不再被维护[并被正式弃用](https://wiki.php.net/rfc/mysql_deprecation)。看到[**红框**](http://j.mp/Te9zIL)?学习[*准备的语句*](http://j.mp/T9hLWi),并使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [这篇文章](http://j.mp/QEx8IB)将帮助你决定哪个。如果你选择PDO,[这里是一个很好的教程](http://j.mp/PoWehJ)。 – h2ooooooo 2013-05-07 07:28:53
您目前正在检查访问级别是否等于“1”。您应该将其修改为>(高于)。 – 2013-05-07 07:35:26