限制区域内的用户级别触发不同的内容

时间:2016-03-22 21:57:12

标签: php

我正在创建一个登录系统,我的想法是当有人登录时,if语句将检查用户级别,并且对于每个级别,它将运行不同的代码,例如

if ( row['userLevel']== 2 ) {

// here comes the whole page


};
if ( row['userLevel']==1 ) {


// here comes the whole page in a different way

}

或者我应该只使用一个页面,而evrytime我需要加载某个特定级别的东西我使用if statment

3 个答案:

答案 0 :(得分:1)

这取决于您的网页有多么不同?如果它们完全不同,我会像你现在这样做。如果它们几乎相同,那么我会使用一个页面并在必要时更改内容。

答案 1 :(得分:1)

这取决于你的目标吗?如果存在两个不同的页面,即管理页面,则早期检测用户的许可可能是有用的。否则,您将生成重复的代码。

答案 2 :(得分:1)

我同意其他评论。

我认为这种方式更好

// 0 = User
// 1 = Moderator
// 2 = Supermod
// 3 = Admin

    if ( row['userLevel'] >= 1 ) { 
    echo "This page can see for: mod, supermod and Admin.";
     }
    if ( row['userLevel'] >= 3 ) { 
    echo "This page can see for: Admin.";
     }