php - 会话和更多组的一部分(愤怒的青蛙登录)
问题描述
我有一个登录脚本,它工作正常,如果你是管理员,你去 -> 管理员,如果你是用户,你去 -> 用户。
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 中的错误,否则会出现意外。
解决方案
正如@misorude 所说,您的 PHP 代码应如下所示:
if($session->isAdmin())
{
header("Location: system/index.php");
}
elseif($session->isMemberOfGroup('workers') || $session->isMemberOfGroup('maler'))
{
header("Location: system/notAdmin.php");
}
推荐阅读
- javascript - 将图像与 GIF 合并 - FFMPEG
- c# - C# 合并重复列表项并将它们的第二个值求和(2D 对象列表)
- python - Tensorflow:插入两个参差不齐的张量
- reactjs - 为什么我会收到此错误:“IntrinsicAttributes & Omit”类型上不存在属性“latex_code”
' - xml - XSL 获取元素值并忽略嵌套元素
- javascript - 由于 chrome 扩展弹出窗口,Linkedin 阻止了配置文件
- java - 字典中的变量到常量(java openclassroom)
- python - 如何以 Python Pandas 数据框表格式获取 mongodb 嵌套文档
- git - 将 git repos 移动到新的 URI:处理子模块
- python - Python:创建一个由 X、Y 坐标和相应计算的 Z 值组成的网格,以生成 XYZ 的 3D 数组