HTMLフォームがPHPスクリプトに送信されたときに何が起こっているのか、そして最も重要なのは実際に$_GETと$_POST内にあるものを理解しようとしています。わからないことは頑張って説明します。
これまでの私の理解: HTML フォームがサーバーに送信されると、HTTP リクエストがサーバーに送信され、HTML フォーム内の name="value" ペアの値の部分が $_GET または $ のいずれかのスーパーグローバル PHP 配列に挿入されます。 _POST は、データの送信に使用される方法によって異なります。右?
私の質問:
- 入力要素 name="test[]" を指定して post メソッドで送信すると、上記の情報に基づいて、STRING "test[]" が $_POST に送信されます。$_POST には値が "test[]" の文字列が含まれていますか、それとも test という名前の配列が含まれていますか? 配列内に配列を入れていますか?
- name="name" の入力が与えられた場合、文字列 "name" のみがサーバーに送信される場合、ユーザーがそのフィールドに入力した値をどのように選択しますか。