【发布时间】:2014-11-18 09:46:12
【问题描述】:
我的 switch case 将每个用户重定向到第一个 case,出了什么问题? 我希望“总统”将重定向到 admin.php
<?php require "header.php"; ?>
<?php
if ( ! isset($_SESSION['email']) ) {
$msg = urlencode('U dient ingelogd te zijn om op deze pagina te kunnen komen.');
header('location: login.php?msg=' . $msg);
die();
}
$role = $_SESSION['jobTitle'];
switch($role) {
case 'Finance' AND 'VP Finance':
header('location: finance.php');
break;
case 'VP Sales' AND 'Sales Manager (NA)' AND 'Sales Rep':
header('location: sales.php');
break;
case 'President':
header('location: admin.php');
break;
default:
session_destroy();
header('location: login.php');
}
?>
</div>
</body>
</html>
【问题讨论】:
-
尝试在 CASE 'Finance' 之后删除 AND 条件
-
case 'Finance''VP Finance': header('location: finance.php');休息;你是这个意思吗?不起作用
-
只写案例“财务”
-
你是从哪里得知
ANDswitch case 的用法的?他们在某处被定义为&&吗?
标签: php oop switch-statement case