FLASHとCGIでのデータの受け渡しについて
http://oshiete1.goo.ne.jp/kotaeru.php3?q=602714
でも質問をしたのですが、
FLASHとCGIのデータ受け渡しについて質問です。
FLASH側でテキスト入力したものをCGIで受信して表示を、と思ってるのですが、
イマイチうまくいきません。
FLASHのcgi実行ボタンのアクションスクリプトは
on(press){
this.getURL("http://***/test.cgi","NAKA","POST");
}
test.cgiの中身は
read(STDIN,$buffer,$ENV{'content_length'});
($title,$value)=split(/=/,$buffer);
$buffer =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
print "Content-type:text/html\n\n";
print "<FONT COLOR=RED>文字列</FONT><BR>\n";
print "$buffer<BR>\n";
なんてしてみましたが、「文字列」だけきちんと表示されて後は文字化けしてます。
(変換がうまくいってないのかな?)
このデータの受け渡しはあってるのでしょうか?間違ってるのでしょうか?
よろしくお願いします。
お礼
回答ありがとうございます。 $buffer = $ENV{'QUERY_STRING'}; としてみました。 ですが何も起こりません。 何も起こらないというのは、flashの検索ボックスに文字を入れて検索ボタンを押しても、検索結果が表示されないということではなくて、ページの表示も起こらないということです。 本当に何も起こってないんです。 getURLにすればCGIファイルの表示だけはされますが…。