我正在创建一个登录系统,我的想法是当有人登录时,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
答案 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.";
}