kimidoraのPHP研修日誌2「フォームによる送信」
■2-1 内容はエンコードされる。
------------------------------------------------
・formタグには enctype がある
−デフォルト送信
・enctype="application/x-www-form-urlencoded"
-> URLエンコードといわれ、デフォルトになっている。
−ファイルを参照し、フォーム送信する場合
・enctype="multipart/form-data"
->
フォームでファイルを送信する場合には必ず指定●参考
送信時のデータ形式を指定する - TAG index
http://www.tagindex.com/html_tag/form/form_enctype.htmlURLエンコードの形式
http://www.kanzaki.com/docs/html/htminfo32.html#url-encodeそれぞれのデータ(文字列)の中で、スペース文字を+に変換
さらに英数字と一部記号以外のものを%とその文字を表す2桁の16進数に変換
変数名(name)と内容(value)を = で結ぶ
各項目のデータを & で連結する
上記の例は、「住所」という変数名に対し「Tokyo」という値、
「氏名」という変数名に対し「Masahide Kanzaki」という値が
データとして送信されたものです。
■2-2 内容はGET POST SESSIONで運ばれ、表示させる。
------------------------------------------------
・GET … URLの一部として送られる。
ブックマークされても問題ないものに使う。・POST … リクエストの本体にデータを入れて送信される。主にこれを使う。
・SESSION … いろんなページをまたいで保存される。