hidden のデータをwww.mail.cgiに渡す

[上に] [前に] [次に]
兵藤統子 [E-Mail] 1999/10/24(日) 02:30:04
www.mail.cgiで解説どおりの設置をして
テストをすると問題ない状態です。そこで、
cgiが出力したhtmlファイルで hidden のデータを
同じwww.mail.cgiに渡そうとするとうまくいきません。

print "<FORM action=\"wwwmail.cgi\"><INPUT Type=\"hidden\" name=EMAIL value=\"$FORM{'EMAIL'}\"><br>\n";
print "<input type=submit value=\"   送信   \"></FORM>

というようなhtmlファイルです。
ちなに、htmlファイルの表示自体は問題なく、ソースを見ても
<head><body>〜</body></head>までちゃんと生成しています。
でもなぜか hidden で渡した EMAIL が toko%40ff.iij4u.or.jp
になっていて @ がちゃんと @ になりません。

これはなにが障害なのでしょうか?

兵藤統子 1999/10/24(日) 02:33:10
すみません 書き足りませんでした。
>ソースを見ても
><head><body>〜</body></head>までちゃんと生成しています。

問題の箇所のソースも
<INPUT Type="hidden" name=EMAIL value"toko@ff.iij4u.or.jp">
として生成されています。

です。すみません。

B-Cus 1999/10/24(日) 04:22:30
> www.mail.cgi
wwwmail.cgi ?

> <head><body>〜</body></head>
<head></head><body>〜</body> ?

> <INPUT Type="hidden" name=EMAIL value"toko@ff.iij4u.or.jp">
<INPUT Type="hidden" name=EMAIL value="toko@ff.iij4u.or.jp"> ?

> EMAIL が toko%40ff.iij4u.or.jpになってい
こことか。
 http://www.tohoho-web.com/wwwcgi3.htm#CgiEncode

統子 1999/10/24(日) 05:59:09
机でうたたねしてたら夜が空けてしまいました。
B-Cusさんにコメントいただけるなんてうれしいです。
有名人にサインをもらったような。。

すみません寝惚けてスペルミスばっかりでしたね
実際のソースは間違っていませんでした。ごめんなさい。
もしもまだアドバイスいただけるようでしたら
ぜひお聞きしたいのですが、
結局上記のcgiが生成したhtmlから次に渡すcgiも
wwwmail.cgi(無改造)なのですが、つまりデフォルトでデコードするようになっていると思うのですが、
なぜ <INPUT Type="hidden" name=EMAIL value="toko@ff.iij4u.or.jp">がちゃんと渡らないのでしょう?
その生成したhtmlは単体ではソースに問題が見当たらないのに。。

同じ入力を普通のhtml(cgi生成でなく既にあるリソース)から渡すと
ちゃんと動くんです。。。
あほなわたしにはすごく疑問だわ。なぜ?

B-Cus 1999/10/24(日) 18:29:45
> wwwmail.cgi(無改造)なのですが、つまりデフォルトで
> デコードするようになっていると思うのですが、
そうですね。なんでですかね。

メールが送られてきたとき、From: が
 toko%40ff.iij4u.or.jp
になってしまうってことですよね?

とりあえず、POSTでなくGETで送ってみて、引数が正しいかチェックしてみるとか。

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