因此,我正在製作一個簡單的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