第8章 リクエスト情報 / 第4回 模擬試験

PHPの`$_POST`によるフォーム送信の処理に関する次の記述のうち、正しいものはどれか。

HTMLフォームで`method="post"`を指定すると、送信データが`$_POST`で受け取れる。 正解
フォームから送信されたデータは、エスケープ処理を一切行わなくても常に安全である。
`$_POST`はチェックボックスなど複数選択の値には対応していない。
`$_POST`データはURLに表示される。
解説
フォームの`method="post"`で送信されたデータは`$_POST`スーパーグローバル変数から取得できます。ユーザー入力は信頼できないため、表示前のエスケープ処理が必要です。複数選択は`name="items[]"`のような配列名で対応できます。(参照: 独習PHP 第4版 第8章 リクエスト情報 8.2節 ポストデータ p.355〜360)