上面的代码是不是在PHP核心工作if语句不能与多个isset值检查工作
if (isset($_SESSION['standBy']) AND !isset($_SESSION['auemail'])){
header("Location:../../index.php"); die;
}
上面的代码是不是在PHP核心工作if语句不能与多个isset值检查工作
if (isset($_SESSION['standBy']) AND !isset($_SESSION['auemail'])){
header("Location:../../index.php"); die;
}
您需要使用&&
作为“与”比较。
if (isset($_SESSION['standBy']) && !isset($_SESSION['auemail'])){
header("Location:../../index.php");
die();
}
你可以使用[和](http://php.net/manual/en/language.operators.logical.php)运算符也是一个函数,所以应该像这样调用'die()' –
你可以使用'和',但与'&&'相比具有较低的优先级,但在这种情况下不是。不过要记住这一点。 – Robert
你不需要'die'的圆括号 – Akintunde007
你上面的代码检查,如果会议有一个“备用”的变量和“auemail”是不是在会话变量。
所以条件将是true如果这是你真的想要的情况。
但是我会建议你替代“和”“& &”,使其成为
if (isset($_SESSION['standBy']) && !isset($_SESSION['auemail'])){
header("Location:../../index.php");
die();
}
请告诉我们,当你执行的代码发生了什么。 它会产生一个错误,什么都不做,错误的重定向等。 –
不工作不是一个适当的描述你的问题。添加错误日志和其他调试信息,以便这里的人员可以理解您的问题。 – Robert