関数実行後の PHP ページのリダイレクト
PHP では、関数の実行後にページをリダイレクトできます。これを実現するには、header() 関数を使用します。
header("Location: http://www.yourwebsite.com/user.php"); exit();
echo ステートメントや空白行などの出力を送信する前に header() を呼び出します。そうしないと、エラーが発生する可能性があります。
header() が呼び出されたら、exit() を呼び出して、後続のコードが実行されないようにすることがベスト プラクティスと考えられます。
たとえば、提供されたコード内:
if (...) { // I am using echo here. } else if ($_SESSION['qnum'] > 10) { session_destroy(); echo "Some error occured."; // Redirect to "user.php". }
次のように変更する必要があります:
if (...) { // I am using echo here. } else if ($_SESSION['qnum'] > 10) { session_destroy(); header("Location: user.php"); exit(); }
これらを採用することでテクニックを使用すると、PHP 関数の実行後にページを効果的にリダイレクトできます。
以上が関数の実行後に PHP ページをリダイレクトするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。