「PHPリダイレクトが機能していません......」という投稿をいくつか見てきましたが、問題が何であるかを理解することができませんでした。
以下のコードteacherActivity_2.php
は、2番目の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();
}
}
これは、他にいくつ使用しても機能しました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加