gpt4 book ai didi

PHP 重定向在嵌套 IF 语句中不起作用

转载 作者:行者123 更新时间:2023-12-04 10:37:15 26 4
gpt4 key购买 nike

我看过几个“PHP 重定向不起作用......”的帖子,但我没有运气弄清楚我的问题是怎么回事。

下面的代码总是转到 teacherActivity_2.php即使第二个 if 通过并且应该重定向到 teacherActivity_3_shadowT.php .如果我注释掉 teacherActivity_2.php ,页面重定向(如预期)到 teacherActivity_3_shadowT.php .我想我错过了一些我应该知道但不知道的晦涩规则。有任何想法吗?

为什么这会重定向到 teacherActivity_2.php而不是 teacherActivity_3_shadowT.php ?

if($test == 'yes') {
if($_SESSION['wblReporting']['activity'] == 'shadowT'){
header('Location: /app/do_cte-wbl/forms/teacherActivity_3_shadowT.php');
}
header('Location: /app/do_cte-wbl/forms/teacherActivity_2.php');
}
?>

最佳答案

请尝试以下操作:

if($test == 'yes') {
if($_SESSION['wblReporting']['activity'] == 'shadowT'){
header('Location: /app/do_cte-wbl/forms/teacherActivity_3_shadowT.php');
die();
} else {
header('Location: /app/do_cte-wbl/forms/teacherActivity_2.php');
die();
}
}

无论我使用了多少 elseif,这都有效。

关于PHP 重定向在嵌套 IF 语句中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60107690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com