0
有誰知道設置用戶級別的正確方法?如果user level == 1
爲他們顯示內容,那麼如果user level == 2
顯示級別1和級別2的內容,則如果是Admin的level == 10
顯示級別1,2和管理級別的內容。如何實現PHP用戶訪問級別?
到目前爲止,我有這樣的代碼,但我希望它不工作了:
<?php
// if membership level is (1) basic
if($userMember_level == 1 || $userMember_level == 2 || $adminMember_level == 10){
content goes here for users of level 1,2 and Admin user
// if membership level is (2) advanced
}elseif($userMember_level == 2 || $adminMember_level == 10){
content goes here for only users of level 2 and Admin user
// if membership level is (10) admin
}elseif($adminMember_level == 10){
content goes here for admin user only, admin can also view levels 1 and 2
}
?>
我試圖做的是允許管理員訪問所有級別,級別2的用戶訪問級別1和2,和級別1的用戶只能訪問級別1。
- 水平10或管理員訪問級別(1,2,管理員)
- 等級2用戶訪問級別(1,2)
- 1級用戶訪問級別(1)
感謝您的任何幫助。
閱讀有關位和相應的值,它會給出一個想法。這樣你就不會混合任何東西,但是關卡的數量是有限的。使用具有ACL的單獨表格更簡單,更靈活。 – Cheery 2014-11-24 01:05:05
你最好的選擇可能是在用戶表中爲「角色」或其他東西設置一個字段。然後,您可以爲管理員角色類型設置會話變量,並相應地使用jQuery或您喜歡的任何內容隱藏/顯示內容。 – adanot 2014-11-24 01:05:17
此外,請發佈您迄今爲止的代碼。 – adanot 2014-11-24 01:05:58