我有一个登录脚本,工作正常,如果您是管理员,请转到 -> admin,如果您是用户,请转到 -> 用户。
if($session->isAdmin()){ header("Location: system/index.php");
} else if($session->isMemberOfGroup('workers'))
{
现在我希望组"maler"中的用户与"工人"去同一个地方
这是我尝试过的
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' ))
{
但这行不通。
我确实尝试了第二个其他如果会话
if($session->isAdmin()){ header("Location: system/index.php");
} else if($session->isMemberOfGroup('workers'))
else if($session->isMemberOfGroup('maler'))
{
但这给了我在 PHP 中的错误,如果意想不到。
正如@misorude所说,你的PHP代码应该看起来像这样:
if($session->isAdmin())
{
header("Location: system/index.php");
}
elseif($session->isMemberOfGroup('workers') || $session->isMemberOfGroup('maler'))
{
header("Location: system/notAdmin.php");
}
使用elseif
不要使用else if
https://secure.php.net/manual/en/control-structures.elseif.php
else if
- 将是一个致命错误,不会编译