関数実行後の PHP ページのリダイレクト
特定の関数の完了後に PHP を別のページにリダイレクトできますか?はい、ヘッダー関数を使用してこれを実現できます。
同じルート フォルダーにある「user.php」というページにリダイレクトするには、次のコードを使用します:
header("Location: user.php"); exit();
ヘッダー関数の後に exit() を呼び出して、その下にあるコードが実行されないようにすることが重要です。
コード内でこれを使用する方法の例を次に示します。指定したもの:
if (...) { // I am using echo here. } else if ($_SESSION['qnum'] > 10) { session_destroy(); echo "Some error occured."; header("Location: user.php"); // Redirect to "user.php" exit(); }
注: リダイレクトが中断される可能性があるため、ヘッダー関数が呼び出される前に出力がないことを確認してください。さらに、他の出力がブラウザに送信される前にコードが実行されていることを確認してください。
以上が関数の実行後に PHP ページをリダイレクトするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。