ホームページ >バックエンド開発 >PHPチュートリアル >PHPでフォーム送信後にユーザーを別のページにリダイレクトするにはどうすればよいですか?
PHP でのフォーム送信後の別のページへのリダイレクト
質問:
フォーム送信後PHP のフォームで、フォームの送信が正常に処理されることを確認しながら、ユーザーを別の URL にリダイレクトするにはどうすればよいですか?
回答:
PHP では、ヘッダーを使用できます。 () フォーム送信後にリダイレクトを送信する関数。その方法は次のとおりです。
フォーム データの処理後 (入力の検証、電子メールの送信など)、PHP スクリプト内で:
<code class="php">header('Location: nextpage.php');</code>
nextpage.php を URL に置き換えます。
説明:
header() 関数は、ブラウザにリダイレクト命令を送信します。他の出力 (HTML コードや echo ステートメントなど) が生成される前に呼び出す必要があります。リダイレクト命令を送信することにより、指定されたページをロードするようにブラウザに指示することになります。
注:
指定したコード内:
次のように、@mail() 関数が呼び出された後にリダイレクトを追加できます:
<code class="php">@mail($email_to, $email_subject, $email_message, $headers); header('Location: thankyou.html');</code>
これにより、ユーザーが thankyou にリダイレクトされます。メールが正常に送信された後の .html。
以上がPHPでフォーム送信後にユーザーを別のページにリダイレクトするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。