@ PHP

form:パラメータにアクセスする

GET メッソドフォームの URL とフォームパラメータは $_GET に入ります。POST メソッドのフォームパラメータは $_POST に入ります。

URL http://www.example.com/form02_GET.php?product_id=21&category=fryingpan には、2 つの値を、21 に設定する $GET[‘product_id’] と fryingpan に設定する $_GET[‘category’] があります。

form_02_GET.php

<!DOCTYPE html>
<html lang="ja">

<body>
  <form method="get" action=""></form>
  <p>送信された値は次のとおりです:</p>
<?php error_reporting(E_WARNING); ?>
product_id: <?php print $_GET['product_id']; ?><br>
category: <?php print $_GET['category']; ?>
</body>

</html>

$_POST に同じ値を入れる場合には、テキストボックスには 21 を入力、セレクト項目は Frying Pan を選択してフォームをサブミットします。

form_02_POST.php

<!DOCTYPE html>
<html lang="ja">

<body>
  <form method="post" action="">
    <input type="text" name="product_id">
    <select name="category">
      <option value="overmitt">鍋つかみ</option>
      <option value="fryingpan">フライパン</option>
      <option value="kitchen-touch">キッチントーチ</option>
    </select> <input type="submit" value="送信">
  </form>
<p>送信された値は次のとおりです:</p>
<?php error_reporting(E_WARNING); ?>
product_id: <?php print $_POST['product_id']; ?><br>
category: <?php print $_POST['category']; ?>
</body>

</html>