ホームページ >バックエンド開発 >PHPチュートリアル >関数の実行後に PHP ページをリダイレクトするにはどうすればよいですか?

関数の実行後に PHP ページをリダイレクトするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-27 22:38:14583ブラウズ

How Can I Redirect a PHP Page After a Function Executes?

関数実行後の 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。