AN HTTPD ゲストブック/コメント集(2001年3月18日15:33)


りーあ ryz@canal.ne.jp 2001/03/18 23:40

中田さん、
早速の回答、ありがとうございました。
視覚的にはチェックしたのですが…
半角、全角スペースまでは確認しませんでした。

これからも出来る限り自力でやりたいと思っていますが、
もしどうしても分からなくなってしまったら
ご教授いただきたいと思います。

また1つ勉強になりました。
ありがとうございました。


中田昭雄 nakata@st.rim.or.jp 2001/03/18 17:59

りーあさん、
320行目の elsif の前に 全角空白が2つはいっています。
全角空白は2バイト目が '@' なので 結局8進 201 に続いて '@' があり 続いて elsif と解釈しているためです。


りーあ ryz@canal.ne.jp 2001/03/18 15:33

はじめまして。
いつも愛用させて頂いております。

超初心者的な質問かもしれませんが、
よろしければご教授お願いいたします。

CGIのテストをしている時に
以下のようなメッセージが出ました。

CGI エラー - Content-Type ヘッダが正しくありません。 
CGI 出力メッセージ:

Unrecognized character \201 ignored at C:\www\ryz\public_html\bbs\r_bbs.cgi line 320.
Array found where operator expected at C:\www\ryz\public_html\bbs\r_bbs.cgi line 320, near "  elsif"
(Missing operator before @elsif?)
syntax error at C:\www\ryz\public_html\bbs\r_bbs.cgi line 320, near "  elsif"
syntax error at C:\www\ryz\public_html\bbs\r_bbs.cgi line 325, near "elsif"
syntax error at C:\www\ryz\public_html\bbs\r_bbs.cgi line 334, near "}"
Execution of C:\www\ryz\public_html\bbs\r_bbs.cgi aborted due to compilation
よく分からないのですが、
「elsif」を「@elsif」として認識してしまっている
ように思うのですが…。

ちなみに、今まではこのようなことはありませんでした。
構文チェックもし、ミスはないと思います。
他のCGI、HTMLは正常に動作しております。
あと、Pw32i316.exeを使用しています。

もし、必要ならば
テキストをUPしておきます。
http://www.canal.ne.jp/~ryz/r_bbscgi.txt

非常に厚かましいおねがいかもしれませんが、
よろしくお願いいたします。
失礼いたしました。