Php 如果条件为或
这是我的剧本:Php 如果条件为或,php,Php,这是我的剧本: $user_data = user_data($name); if($user_data['type'] == 'clerk') { } elseif ($user_data['type'] == 'admin' ){ }else { header("Location: login_admin1.php");} } 如果我使用带有空白{}的If语句,它会工作,但一旦我使用这个脚本,它就不工作了 if
$user_data = user_data($name);
if($user_data['type'] == 'clerk') {
} elseif ($user_data['type'] == 'admin' ){
}else
{ header("Location: login_admin1.php");}
}
如果我使用带有空白{}
的If语句,它会工作,但一旦我使用这个脚本,它就不工作了
if($user_data['type'] != 'clerk' || $user_data['type'] != 'admin')
{ header("Location: login_admin1.php");}
我想检查
$user\u data['type']
是否是职员或管理员(只有职员或管理员有权访问页面)可以检查页面。如果不是其中一个,则无法访问该页面。使用&
而不是中的|
如果语句:
尝试:
if( $user_data['type'] != 'clerk' && $user_data['type'] != 'admin' ) {
header("Location: login_admin1.php");
}
为什么不使用
减少了反复写入$user\u数据['type']
。yaa其工作正常,但代码中有少许错误(其缺失)thxif(!in_数组($user\u数据['type'],数组(“办事员”、“管理员”))
if ( ! in_array( $user_data['type'], array( "clerk", "admin" ) ) ) {
// Is neither Clerk, nor Admin.
}