【php】メールフォーム


html フォームパーツ

<form action="sent.php" method="post">

  Emailを入力
  <input type="text" name="email">

  内容
  <textarea name="content"></textarea>

  <select name="fruit">
    <option value="apple">りんご</option>
    <option value="banana">ばなな</option>
    <option value="orange">みかん</option>
  </select>

  <input type="submit" value="送信">

</fomr>

$_POST

フォームで送信した値を受け取るには、「$_POST」を使う。
「$_POST」は連想配列になっている。[ ]の中に、<input>と<textare>のname属性に指定した値を入れることで、それぞれの送信した値を受け取る事ができる。

echo $_POST['name'];
echo $_POST['email'];
echo $_POST['fruit']; //選択されたvalueが入る

//$_POSTの中身は連想配列になっている
array(
  'name' => 'formで入力した値',
  'email' => 'formで入力した値';
)

//option
for($i = 1; $1 < 4; $i++){
  echo "<option value='{$i}'>{$i}</option>";
}

//上記のfor文は下記と同じ意味
echo "<option value='1'>1</option>"
echo "<option value='2'>2</option>"
echo "<option value='3'>3</option>"