大量に吐き出されていたのは「未定義変数」ではなくて「初期化されていない変数」でした。
失礼いたしました。
ヒントをくださって、ありがとうございました。
こんにちは。「IE5.0xではNGで NN4.7xではOK」を書き込んだももんがです。
errors.log を見ると、Connection reset in clientWrite()が吐き出されていました(IEのとき)。
trace.log を見ると、問題の処理が流れるときに、
大量の「未定義変数を使っている」警告を吐き出しているので、そのせいかと思い、
試しに、「#!/usr/local/bin/perl -w」のオプションを外して実行してみたところ、
IE5.0x でも、”処理としては”正常終了しました(うわぁ。恥かしい)。
大変お騒がせしました。
これからワーニング潰しに入ります・・・。
ももんがさん、
その CGI をみてみないとなんともわかりません。
IEとMozillaではだいぶ違うといえば違うのですが、トレースログでリクエストの違いを見てみると何かわかるかもしれません。
はじめまして。こんにちは。ももんがと申します。
現在、Perl/CGI を勉強中です(題材は日記CGI)。
ちょっと判らないことにブチ当たりまして、
ご指導等いただけないものかと書き込みさせていただいております
状況としては、
IE5.0x で「ページを表示できません/サーバが見つからないか またはDNSエラーです」が表示される一方、
Mozilla1.0(Mozilla/5.0)やNN4.7x ではエラーメッセージは表示されず、正常に処理が終っています。
この状況になるのは、特定の条件のときだけです。
例えば、日記ファイルに 15日までの日記が存在し、20日付けの日記を登録するときや、
15日付けの日記を20日付けに変更するときなどです。
1日から15日までの日記と20日から30日までの日記が存在し、17日付けの日記を登録するとき,また 19日付けの日記を16日付けに変更するとき,30日付けの日記を削除するときなどは、
そのような状況にはなりません。
コーディングもクサイことはクサイので、洗い直していますが、
もし、このような状況になった方がいらっしゃいましたら、
是非ご指導いただきたくお願い申し上げます。
尚、AnHttp の設定「CGI出力を検査」にチェックは入れ、
IEの「HTTPエラーメッセージを簡易表示する」のチェックは外しています。
OS は Windows95,AnHttp のバージョンは 1.40e です。