• ベストアンサー

フォームにてプログラムがわかりません

現在、フォームを色々勉強しております。 簡単なフォーム(セキュリティなど気にしない本に載っているような) は作成できるようになり、 以前ホームページ作成を頼み作ってもらった フォームを改造しようと考えております。 ですが、データがどこで受け渡されているかも 分からないほど本に載っているやつとは 違うみたいでした。 もし、時間があるかたがいましたら、 データがどこで受け渡され、どのように処理されているか 確認を頼みたいのですが。

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

  • ベストアンサー
  • Suzi
  • ベストアンサー率38% (130/334)
回答No.1

>>データがどこで受け渡されているかも  フォームHTMLからCGIがデーターを受け取って処理する場合、例えば以下の2つがあるように思えます。 1) if ($ENV{'REQUEST_METHOD'} eq "POST") {  read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); } @pairs = split(/&/,$buffer); foreach $pair (@pairs) {  ($key,$value) = split(/=/,$pair);  $key =~ tr/+/ /;  $key =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg;  $value =~ tr/+/ /;  $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg;  ・・・・・・  ・・・・・・ 2) 「cgi-lib.pl」などのライブラリーを併用して、 require './lib/cgi-lib.pl'; &ReadParse(); $value =~ s/&/&amp;/g; $value =~ s/"/&quot;/g; $value =~ s/</&lt;/g; ・・・・・・  ・・・・・・ 片方が頼んでもらったcgiで、もう片方が本に載っているのとか?

関連するQ&A

専門家に質問してみよう