post
データを表示するための 303 リダイレクトを実装する方法を知りたいです。
例:
I send the form.
Redirect
Page displays the info I just posted. (Eg: Name, email).
パラメータを使用して行われていると思いますが/index.php?name=TheName&email=theEmail
、それを説明する良い記事を見つけようとしたができなかったので、よくわかりません。
どうもありがとう。
post
データを表示するための 303 リダイレクトを実装する方法を知りたいです。
例:
I send the form.
Redirect
Page displays the info I just posted. (Eg: Name, email).
パラメータを使用して行われていると思いますが/index.php?name=TheName&email=theEmail
、それを説明する良い記事を見つけようとしたができなかったので、よくわかりません。
どうもありがとう。
PHP では、以下を使用して 303 リダイレクトを実行できます header()
。
header("HTTP/1.1 303 See Other");
header("Location: http://$_SERVER['HTTP_HOST']/new/location/here");
直面する可能性のある問題は、リダイレクト後にフォーム情報を保持することです。解決策の 1 つは、PHP セッション変数を使用してフォーム データを保存することです。
送信されたデータを渡すためにパラメーターを使用してリダイレクトできますが、それは「クリーンな」ソリューションとは言えません。
URLでパラメーターを渡すのではなく、他の方法でそれを行うことができます。