如果某些条件为真,我试图将用户重定向到一个页面,但无论条件是否为真,它都会继续重定向到第一页。这是我的代码:
if($level ="100_level")
{
header("location:course_reg.php");
}else {
header("location:course_reg_200_level.php");
}
在条件中,值被分配给$level
而不是条件检查。在任何情况下,条件都是真实的。
要解决此问题,请将双等号 ( ==
) 置于您的 if 条件中,
if($level == "100_level")
发生这种情况时,这意味着您的状况或代码有问题。首先,请将等号更改为下面。
if($level == "100_level")
如果您有 1 = 符号,则您使水平完全等于符号的右侧。
如果您检查 ==,那么您确保它实际上是“100_level”
别忘了放 exit(); 在您的标头重定向代码之后。