CGI間の引数の受け渡し方は?

[上に] [前に] [次に]
来栖 樹 [E-Mail] 1999/06/11(金) 11:57:27
CGIを始めたばかりの初心者です(^^;
CGIとCGIの間で引数を受け渡したいのですけど、具体的な方法が
わからず四苦八苦してます。

一応試しているのは・・・
<A HREF="../data.cgi?R_ID=19990037&CAT=000">
<b>相手先</b></A><BR>
といった風に書いて、相手の「data.cgi」で受け取ろうとしてるの
ですが、ぴくりともしてくれません(^^;

もしかしてこの表現自体も間違ってるのかもしれませんが
どうか皆様の知恵で私を解答まで導いてくださいませ _(--)_

なえ 1999/06/11(金) 12:38:02
送り側は、そのやり方であってますよ。
受け取る側に問題があるんじゃないかな?

来栖 樹 [E-Mail] 1999/06/11(金) 12:55:59
なるほど。(^^)
受け取り側の「data.cgi」ではこのようにしています。

$ipwd = <STDIN>;                      # 文字列としての代入
$ipwd =~ s/%([0-9a-fA-F][0-9a-fA-F])/pack("C", hex($1))/eg;
@dat1 = split(/&/, $ipwd);
print @dat1;

というようにしてますが、表示されません(^^;
どのようにすればいいのか、教えていただけるようお願いいたします。

ふじ 1999/06/11(金) 13:28:19
GETで送っているのに標準入力から読んでるから
何も受け取れないんですよ。

GET(URLの後ろにパラメータを付ける場合も含む)で送った場合、
データは $ENV{QUERY_STRING}に入ってます。

来栖 樹 [E-Mail] 1999/06/11(金) 13:39:26
[[解決]]
3日悩んでたのが2時間で解決しました(^^;
なえさん、ふじさんのお二方ありがとうございました(^^)

[上に] [前に] [次に]