読者です 読者をやめる 読者になる 読者になる

Webデザインの勉強 | フェリカテクニカルアカデミーWebサイト制作科サポートブログ

フォームからのデータを受け取る

PHP入門

フォームからのデータを受け取ろう

  • フォームからの値の取得
  • htmlspecialchars
<?php

$birthday = $_POST['birthday'];

$youbi = date("l", strtotime($birthday));

?>
<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8" />
    <title>PHPの練習</title>
</head>
<body>
    <h1>PHPの練習</h1>
    <p><?php echo htmlspecialchars($youbi); ?></p>
</body>
</html>
チェックボックスラジオボタンで気をつけること

以下のようなチェックボックスがあったとして、

<form action="contact.php" method="post">
  <input type="checkbox" name="mobile" value="1"> モバイル
  <input type="submit" value="送信">
</form>


ここでチェックをつけない状態でフォームを送信すると、PHPのほうでは var_dump( $_POST ) の結果は次のようになります。

array(0) { }


逆にチェックボックスにチェックをしていれば、次のようになります。

array(1) { ["mobile"]=> string(1) "1" }


この違いをきちんと理解できるようにしておきましょう。