フォーム

  • action属性:送信先を指定する。
  • method属性:送信方法を指定する。

フォームから「method="POST"」で送信されたデータが「$_POST」という箱に格納される。

  • 「$_POST['name']」で「お名前」テキストフィールドに記入された情報が取得できる。

GET

  • GETにするとアドレス欄に表示される。
  • 送信できるのは、255文字までのテキストデータだけ
  • グーグルフォームなど検索物・リンクを張りたい場合はget

(?以降が表示されない為)

POST

  • 個人情報を扱う場合
  • テキストデーターだけではなくバイナリデーターも送信でき、容量制限もない。

フォーム作成


<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>クライアント側入力フォーム</title>
</head>
<body>
<form action="05.php" method="get">
お名前:<input type="text" name="name"><br>
メッセージ:<input type="text" name="message"><br>
<input type="submit" value="送信する">
</form>
</body>
</html>


↓入力すると

と、表示される。

<?php
 $name_php=$_GET['name'];
 $message_php=$_GET['message'];
 echo $name_php.'さんは'.$message_php.'と書き込みました';
 ?>

  • postの場合
    • 側入力フォーム method="get"→method="post"
    • メッセージフォーム $_GET→$_POST(2箇所)