ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:tobi-u-o フォームにてプログラムがわかりません
困り度:
  • すぐに回答を!
現在、フォームを色々勉強しております。
簡単なフォーム(セキュリティなど気にしない本に載っているような)
は作成できるようになり、
以前ホームページ作成を頼み作ってもらった
フォームを改造しようと考えております。

ですが、データがどこで受け渡されているかも
分からないほど本に載っているやつとは
違うみたいでした。

もし、時間があるかたがいましたら、
データがどこで受け渡され、どのように処理されているか
確認を頼みたいのですが。
質問投稿日時:08/03/21 16:31
質問番号:3882351
この質問に対する回答は締め切られました。

回答

良回答20pt

回答者:Suzi >>データがどこで受け渡されているかも
 フォーム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/&/&/g;
$value =〜 s/"/"/g;
$value =〜 s/</&lt;/g;
・・・・・・
 ・・・・・・

片方が頼んでもらったcgiで、もう片方が本に載っているのとか?
種類:回答
どんな人:経験者
自信:参考意見
回答日時:08/03/21 19:42
回答番号:No.1
この回答へのお礼この回答にお礼をつける(質問者のみ)