首页 > 解决方案 > 会话和更多组的一部分(愤怒的青蛙登录)

问题描述

我有一个登录脚本,它工作正常,如果你是管理员,你去 -> 管理员,如果你是用户,你去 -> 用户。

 if($session->isAdmin()){ header("Location: system/index.php");
 } else if($session->isMemberOfGroup('workers'))
 {

现在我希望“maler”组的用户与“workers”去同一个地方

这是我尝试过的

if($session->isAdmin()){ header("Location: system/index.php");
 } else if($session->isMemberOfGroup('workers' or "maler"))
 {

 if($session->isAdmin()){ header("Location: system/index.php");
 } else if($session->isMemberOfGroup('workers' and 'maler' ))
 {

但这不起作用。

我确实尝试了第二个 else if 会话

     if($session->isAdmin()){ header("Location: system/index.php");
 } else if($session->isMemberOfGroup('workers'))

 else if($session->isMemberOfGroup('maler'))
 {

但这给了我 php 中的错误,否则会出现意外。

标签: php

解决方案


正如@misorude 所说,您的 PHP 代码应如下所示:

if($session->isAdmin())
{
    header("Location: system/index.php");
}
elseif($session->isMemberOfGroup('workers') || $session->isMemberOfGroup('maler'))
{
    header("Location: system/notAdmin.php");
}

推荐阅读