「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > JavaScript を使用せずに POST パラメーターを使用して PHP リダイレクトを実行する方法

JavaScript を使用せずに POST パラメーターを使用して PHP リダイレクトを実行する方法

2024 年 11 月 8 日に公開
ブラウズ:144

How to Perform PHP Redirection with POST Parameters Without JavaScript?

POST パラメータを使用した PHP リダイレクト

このクエリは、POST パラメータを保持したまま、ある Web ページから別の Web ページにユーザーをリダイレクトすることを懸念しています。元の方法は、フォームを介して GET パラメータを POST パラメータに転送するものでしたが、特に JavaScript が無効になっているユーザーにとっては最適ではないと考えられていました。質問では、リダイレクト中の POST パラメータ転送のための純粋な PHP ベースのソリューションが求められました。

その回答では、パラメータを含む POST リクエストをヘッダー リダイレクトできることが明らかになりました。これは、リダイレクト場所の前に HTTP ステータス コードを 307 に明示的に設定することで実現されます。

header('HTTP/1.1 307 Temporary Redirect');
header('Location: anotherpage.php');

ただし、HTTP 仕様によれば、ユーザー エージェントは新しい URL に POST 情報を再送信する前にユーザーに確認を求める必要があることに注意することが重要です。実際には、一部のブラウザではこの手順を省略する場合がありますが、Firefox では確認のポップアップが表示されます。この動作は、特定の使用例においてエンド ユーザーに潜在的な混乱を引き起こす可能性があります。

リリースステートメント この記事は次の場所に転載されています: 1729516333 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3