POST で送信された変数へのアクセスと取得
PHP では、$_POST スーパーグローバル変数には、すべてのフォームを表すキーと値のペアが自動的に設定されますHTTP POST リクエストを通じて送信されたデータ。これらの変数の値を取得するには、次のメソッドを使用できます。
個々の変数値の取得
POST 経由で送信された特定の変数の値にアクセスするには、次の構文を使用できます:
<code class="php">$value = $_POST["variable_name"];</code>
たとえば、「user_checkbox」という名前のチェックボックスがある場合、次を使用してその値を取得できます。
<code class="php">$isChecked = isset($_POST["user_checkbox"]) && $_POST["user_checkbox"] == "on";</code>
Gettingすべての POST 変数
POST 経由で送信されたすべての変数の配列を取得するには、配列の内容を表示する var_dump($_POST); を使用できます。あるいは、file_get_contents('php://input') を使用して生の POST データを取得することもできます。
チェックボックスの処理
チェックボックスを使用する場合、入力フィールドの通常、名前には値の配列を表すことを示すために [] が接尾辞として付けられます。 PHP でこれらの値にアクセスするには:
例:
複数のチェックボックスがある次の HTML フォームを考えてみましょう:
<code class="html"><form method="post" action="script.php"> <input type="checkbox" name="my_checkboxes[]" value="a" /> Option 1<br> <input type="checkbox" name="my_checkboxes[]" value="b" /> Option 2<br> <input type="checkbox" name="my_checkboxes[]" value="c" /> Option 3<br> <input type="submit" value="Submit" /> </form></code>
PHP スクリプト内:
<code class="php">$checkedBoxes = $_POST['my_checkboxes']; foreach ($checkedBoxes as $value) { // Process the selected checkbox values. }</code>
以上がPHP で POST で送信された変数にアクセスして取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。