「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > PHP で POST で送信された変数にアクセスして取得する方法

PHP で POST で送信された変数にアクセスして取得する方法

2024 年 11 月 10 日に公開
ブラウズ:624

How to Access and Retrieve POST-Submitted Variables in PHP?

POST で送信された変数へのアクセスと取得

PHP では、$_POST スーパーグローバル変数には、すべてのフォームを表すキーと値のペアが自動的に設定されます。 HTTP POST リクエストを通じて送信されたデータ。これらの変数の値を取得するには、次のメソッドを使用できます。

個々の変数値の取得

POST 経由で送信された特定の変数の値にアクセスするには、次の構文を使用できます:

$value = $_POST["variable_name"];

たとえば、「user_checkbox」という名前のチェックボックスがある場合、次を使用してその値を取得できます。

$isChecked = isset($_POST["user_checkbox"]) && $_POST["user_checkbox"] == "on";

すべての POST 変数の取得

POST 経由で送信されたすべての変数の配列を取得するには、var_dump($_POST); を使用できます。配列の内容。あるいは、file_get_contents('php://input') を使用して生の POST データを取得することもできます。

チェックボックスの処理

チェックボックスを使用する場合、入力フィールドの通常、名前には値の配列を表すことを示すために [] が接尾辞として付けられます。 PHP でこれらの値にアクセスするには:

  • Single Checkbox: isset($_POST['checkbox_name']) を使用して、チェックボックスがチェックされているかどうかを確認します。
  • 複数のチェックボックス: 同じ名前のチェックボックスが複数ある場合、$_POST['checkbox_name'] は配列を返します。

例:

複数のチェックボックスがある次の HTML フォームについて考えてみましょう:

Option 1
Option 2
Option 3

PHP スクリプト内:

$checkedBoxes = $_POST['my_checkboxes'];
foreach ($checkedBoxes as $value) {
  // Process the selected checkbox values.
}
リリースステートメント この記事は次の場所に転載されています: 1729316359 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

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

Copyright© 2022 湘ICP备2022001581号-3