AN HTTPD ゲストブック/コメント集(2000年6月28日00:32)


中田昭雄 nakata@st.rim.or.jp 2000/06/30 21:10

大石さん、
そうすると今度は formtest.cgi の方が動くかどうかですね。
それもだめなのでしょうか?


藤田 2000/06/28 22:07

藤田です。

大石さんの件はぴゅあさんのおっしゃるとおりですね。
#私の勉強不足です。m(__)m


中田昭雄 nakata@st.rim.or.jp 2000/06/28 21:47

大石さん、
いとさんの 無闇に設定変更してはいけない(バージョンが1.28dかそれ以前なら
こちら)を見て、設定を直してください。
1.28d かそれ以前をお使いなら、一番下の 「.pl, .cgi の実行ISAPI」の前のチェックを外す、ということです。


大石ただ Texico@mznet.ne.jp 2000/06/28 21:33

こんにちは。大石です。
>ぴゅあさん、藤田さん、フォローありがとうございます。

>AN HTTP Serverの「CGIの出力を検査」にチェックを入れて実行してみれば(エラーでCGIが
>動いていないのだとすれば)ブラウザでエラーの個所が確認できると思います(注:示される>エラーの個所よりずっと前のステップに本当のエラーの個所であることもよくあることなので>注意)。

ぴゅあさんの言われるとおりに「CGIの出力を検査」にチェックを入れて実行してみました。
そしたら次のようなメッセージがブラウザに表示されました。

ISAPI Error
Internal Error. See "errors.log".

See "errors.log".とあるのでerrors.logをノートパッドで開いて見てみたら
Wed Jun 28 21:11:23 2000 LoadLibraryEx("C:\Perl\bin\PerlIS.dll") failed with errorcode = 1157
と、書いてありました。どうすればErrorを回避できるのか教えてください。お願いします。


中田昭雄 nakata@st.rim.or.jp 2000/06/28 21:27

大石さん、
それが初めての CGI なら、ぴゅあさんが言うとおり、「CGI出力を検査」にチェックを入れて出てくるエラーメッセージの内容をお知らせ下さい。

他の(Perlスクリプトの)CGI がちゃんと動いているのなら、formtest.cgi の中身か FORM がおかしいのでしょう。 その formtest.cgi の中身をお知らせ下さい(たぶん、短いスクリプトでしょうから)。


ぴゅあ pure@GalaxyCorp.com 2000/06/28 18:52

>大石たださん,藤田さん
 accesskey属性がサポートされているのかどうかは確認していませんがサポートされていなけ
れば書かなかった場合と同じ扱いになるので問題はない筈です。これはサポートされていない
タグでも同様です。
 「ドキュメントにデータが含まれていません」とはformtest.cgiが吐き出すデータがないの
だと思いますがどうでしょうか。
 即ちエラーでformtest.cgiが動いていないときとかに「ドキュメントにデータがない」とな
る筈です(途中まで出力されたものがあった場合はそこまでが出力されることもある)。
 AN HTTP Serverの「CGIの出力を検査」にチェックを入れて実行してみれば(エラーでCGIが
動いていないのだとすれば)ブラウザでエラーの個所が確認できると思います(注:示される
エラーの個所よりずっと前のステップに本当のエラーの個所であることもよくあることなので注意)。
 示されたFORMを疑うなら(他の場合に応用になるでしょう?)このFORMの場合http://.../formtest.cgi?
とURL欄に手打ちしたのと同じ動作となると思うので直接呼び出して先の確認をしてみるという
手も。


藤田 2000/06/28 17:11

藤田です。フォローは初めてです。間違っていればお許しを。

大石たださん、
とほほさんのWWW入門のHTMLサポート状況一覧によれば、
<INPUT ACCESSKEY=…>はnetscape4.xではサポートされて
いないようです。そのへんがあやしいのでは?

#ネコミってnetscapeのことですよね
#なお、テストはしていません
#IEではいかがでしょうか?


大石ただ Texico@mznet.ne.jp 2000/06/28 00:32

こんにちは!!大石といいます。中田さんにはこのような便利なソフト(AN HTTPD)を
使わせてもらって感謝しています。ありがとうございます。
さて、コメントを書いた理由ですがわからない点があるので質問させてください。

<FORM ACTION="formtest.cgi" METHOD="get">
<INPUT TYPE="submit" VALUE="送信用ボタン" ACCESSKEY="s">
<INPUT TYPE="reset" VALUE="取り消し用ボタン" ACCESSKEY="z">
<INPUT TYPE="button" VALUE="ただのボタン" ACCESSKEY="q">
</FORM>
↑のような簡単なソースを書いて開くとちゃんと開きます。
しかし、「送信用ボタン」を押すと
「ドキュメントにデータが含まれていません あとでやり直すか、サーバの管理者に
お尋ねください。」というメッセージが返ってきます。
ブラウザはネコミ4.51です。
どうすれば本に載っているとおりに表示されるのかわかりません。
原因がわかれば是非教えてください。