• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HTML5からのフォーム入力のデータ取得について)

HTML5からのフォーム入力のデータ取得方法

このQ&Aのポイント
  • HTML5の入力フォームを使用し、CGI(Perl)で入力データを受け取る方法について教えてください。
  • HTML5で入力フォームを作成し、CGI(Perl)でデータの取得方法を調べましたが、うまいやり方が見つかりませんでした。どなたか教えていただけませんか?
  • HTML5のフォーム入力データをCGI(Perl)で取得する方法を知りたいです。ネットで探してもうまい方法が見つからなかったので、教えていただけるとうれしいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

フォームの送信データはHTML/XHTMLの全てのバージョンで同じです。 >Content-Disposition: form-data; name="入力項目の名前" 入力した値 という事から推測して、 <form enctype="multpart/form-data"> という指定があると思いますので、enctypeを消してみて下さい。 ファイルをアップロードしているなら、CGI.pmが便利です。 もし自前でmultipart/form-dataのパーサーを作るのであれば、こちらが参考になると思います。(英語) http://www.faqs.org/rfcs/rfc2387.html http://www.faqs.org/rfcs/rfc2388.html http://www.faqs.org/rfcs/rfc1867.html multipart/form-dataを一言で言えば、 &や=で分割する代わりに、boundaryやcontent-dispositionなどのデータで分割したりデータの内容を把握します。

noname#223023
質問者

お礼

talooさん ご回答ありがとうございました! enctypeを消しましたら、従来の&と=で表示されました! ですが、お察しの通り、ファイルアップロードを考えております。。。 アップロードするファイルについてのテキスト情報を一緒に送り、データベースに保存しようと考えています。 そのためにはCGI.pmを使えばenctypeは要らないのでしょうか・・・? 教えて頂きました英語サイトですが、英語がちょっと苦手でして。。(泣 もしありましたら日本語サイトがありましたら教えて頂けましたら嬉しいです。 よろしくお願い致します。

関連するQ&A