- 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箇所)