• 締切済み

まったくわかりません。お手上げです。

今、CGIでワンクリックアンケートをスタッフに作ってもらっていたんですが、そのスタッフが退職し、CGIの分かる人がいなくなりました。 しかも、そのプログラムには以下のようなエラーが出るのです。 ----- Possible unintended interpolation of @form in string at ./poll.cgi line 108. Unrecognized character \x83 at ./poll.cgi line 222. ----- ----- Can't find string terminator "`" anywhere before EOF at ./poll.cgi line 494. ----- ----- Unrecognized character \x83 at ./poll.cgi line 621. ----- <全ソースはりつけたいのですがひとまずやめておきます(フリーのようですで貼り付けてもいいのかな?)> これだけではわからないものでしょうか?どなたか分かられる方、よろしくおねがいいたします。

  • CGI
  • 回答数2
  • ありがとう数3

みんなの回答

  • Ethersky
  • ベストアンサー率71% (168/235)
回答No.2

> 結局、回答は得られずです。質問の仕方が悪いのでしょう。(わかっていません。泣) 回答現時点で6件きてるじゃないですか。 まあ簡単に解説すると・・・ Possible unintended interpolation of ・・・ 「文字列の中で、@fromが予期せずに展開される」 Unrecognized character ・・・ 「認識されない文字」 ""や''等で囲んでいないところで全角文字を使っていませんか? Can't find string terminator ・・・ 「終端文字 '`'がファイルの終り EOF までに見つからなかった」

yoshitakan
質問者

お礼

ありがとうございます。 すみませんでした、とりとめのない質問で。 お教えいただいたように、コードをチェックして行こうと思います。 また、ご相談させていただくことがありましたら何卒よろしくお願い致します。

  • Ethersky
  • ベストアンサー率71% (168/235)
回答No.1

そのスタッフさんは完成する前に辞めてしまったのでしょうか? (完成してるなら文法エラーになってるとは思えないので) もしそうなら、「せめてこれだけ完成させていってくれ~」と頼んでみるとか・・・。 それと、「CGIの分かる人」というのは間違いですね。 CGIはインターフェイスのことでプログラミング言語のことではありません。 見た感じたぶんPerl言語だと思いますけど。 今言えることは、「エラーの内容通りに直してみては?」としかいえないんんですけど、分かる人がいなくてかつもし完成していないならエラーの修正だけではまだ終わりにはならないですしね。 って・・・ http://webmaster.hatena.ne.jp/1098425381 ↑にまったく同じ質問がありますけど・・・。 「フリーのcgiをつかって」って先の「スタッフに作ってもらっていたんですが」とは言っていることが異なりませんか?

参考URL:
http://webmaster.hatena.ne.jp/1098425381
yoshitakan
質問者

お礼

早速のご返事、ありがとうございます。 http://webmaster.hatena.ne.jp/1098425381 ↑こちらも私の質問です。 結局、回答は得られずです。質問の仕方が悪いのでしょう。(わかっていません。泣) エラーのとうりにすら、直せないんです。 納期まじかなのに。。がんばるぞー

yoshitakan
質問者

補足

http://webmaster.hatena.ne.jp/1098425381 ↑こちらも私の質問です。 結局、回答は得られずです。質問の仕方が悪いのでしょう。(わかっていません。泣) エラーのとうりにすら、直せないんです。

関連するQ&A

  • 初歩的なCGIですが その2

    print <<END_OF_DATA; Content-type:text/html <html> <head> <title>test</title> </head> <body> This is TEST page. </body> </html> END_OF_DATA 上記プログラムをperlプログラムで実行したら、 「Can't find string terminator "END_OF_DATA" anywhere before EOF at inout3.pl line 1.」 と出てきて正しく出力されません。なにがいけないのでしょうか?最後の「END_OF_DATA」の後は空白・改行はありません。 どなたか教えて下さい。お願いします。

    • ベストアンサー
    • CGI
  • ActivePerl 1行入力で 'と"がある場合

    ActivePerlの初心者ですが基本的なことが分からないので教えてください。 まだ覚えたばっかりで1行入力でいろいろ書式を入力して確認しながら覚えているのですが 例えば、ネット上に 各行の最初の10文字を捨てる perl -lne 'print substr($_, 10) = ""' file というようなサンプルが記述されているのですが 実際に入力してみると 「Can't find string terminator "'" anywhere before EOF at -e line 1.」 というようなエラーが出ます。 どうも ' が使えないようなのですが なぜエラーになるのかがよく分かりません。 この原因が分からないので試行錯誤で ' を " で行ったりして エラーを回避しながら確認しているのですが 上記のように ' と ' の中にさらに " と " がある場合には どのように回避したらよいのかがよく分かりません。 上記のような例の場合にはどのように入力すれば エラーが出なくなるのでしょうか。

    • ベストアンサー
    • Perl
  • CGIでの500エラー

    CGIサイトを作成中の者です。 CGIをサーバーに転送して動作確認をしたらサーバーエラーになってしまいます。 サーバーに問い合わせて、以下が原因でエラーになっていることはわかりました。 Unrecognized character \x90 at ./miuinit.pl line 100. Compilation failed in require at miumgr.cgi line 11. でもCGI初心者なので、”\x90”が何をさすのか、2番目の文ではどこを直せばいいかわかりません。 サーバー会社では自分でCGIを修正せよとのことです。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • PerlスクリプトをShift_JISにエンコードしたい

    EUCで書かれたスクリプトをShift_JISで保存しなおしたのですが、設置してみると、500エラーになりました。 構文チェックCGIにかけてみたら、 「Unrecognized character \x83 at prof.cgi line ***.」 ということで、***行目を調べてみたところ、どうも「ポイント」という文字が引っかかっている模様です。 「ポイント」という言葉を「点数」に変えてみても、「お気に入り」という文字がひっかかったりしていて、キリがありません。 EUCで書かれたスクリプトをShift_JISで使う方法について詳しく書かれたサイトや、↑のような状態を解決するための方法をご存知の方、いらっしゃいましたらよろしくお願いいたします。

  • C言語のCGIが編集できません

    フリー配布のC言語で書かれたチャットのCGIをダウンロードしたのですが、エディタで開くと テキスト中にNULL文字が含まれています! この文字はメモ帳++で強制的に削除されます。 と警告がでます。そして開くと文字化けをしたようになってしまいます。 そのままの状態でアップロードすると、404エラーが出ます。 別のプログラムでCGIのエラーチェックをすると、 Unrecognized character \x7F at (eval 1) line 1. と出るのですが、さっぱりわかりません・・・。 恥ずかしいのですがC言語の知識が全くないので、C言語についてもアドバイスをいただけるととても嬉しいです。

    • ベストアンサー
    • CGI
  • KCatch.pmでのエラーの意味を教えて下さい。

    Unrecognized character \201 at /xxx.com/xxx/xxx.cgi line 270. > print qq#■お支払い方法を選択して下さい◎代引き支払 ○銀行振込\n#;  上記のメッセージが出ましたが、何処を直せばよいか判りません。 cgiファイルの<form>~</form>の中にラジオボタンを設定していますが、同じファイルの別の場所にそれを受ける変数$daikin=$in{'daikin'}を設定しています。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • 特定のキャラクターを色づけするエディタ

    Perlで以下のエラーが発生しました。 Unrecognized character \xA4 at ./x.pl line 354. その場所を見てみると、今までは全角が入っていたということがわかりますが、これをもっとすばやく見つける方法として、エディタで全角スペースなど特定の文字列をカラーで色づけするできるエディタを探しております。当方はxyzzyを使っていますが、私には難しすぎてこのxyzzyをカスタマイズできません。簡単に特定の文字列やキャラクターを色づけできる仕組みはありますか?

    • ベストアンサー
    • Perl
  • 【エラー】Unrecognized character

    Jcode.plを使いShiftJISで出力しているcgiファイルを、 Jcode.pmを使ってUTF8で出力できるように修正していた所、 Internal Server Errorが発生。 Perl文法チェッカーを使い、エラー内容を調べてみると Unrecognized character \xC2 at test.cgi line 168, line 846. cgiファイル168行には↓ &Jcode::convert(\$val, 'utf8'); ここまで↑ Jcode.pmの846行目には↓ sjis SHIFT_JIS ここまで↑ と表記されています。 cgiファイルの168行が間違っているのはわかるのですが、 「\xC2」が何を指しているのかさっぱりわかりません。 $valの中にあるテキストをutf8に変換したい場合は 本来どう書くものなのでしょうか?

    • ベストアンサー
    • Perl
  • strict refs in use

    Perl cgiを作っているものです。 Can't use string ("from_auto") as a HASH ref while "strict refs" in use at common.cgi line 43. というエラーがでました。line 43にはstrict refsに関係のありそうな記述はありません。 common.cgiの中に、連想配列の参照渡しを追加したとたん、上記のエラーが出るようになりました。解決策をご指導ください。

    • ベストアンサー
    • Perl
  • 関数の問題です(少し英語含みます)

    いつも大変お世話になっております。 関数の問題なんですが、 どのように英語を解釈し、解答すればいいのかよく分かりません。 お手数ですがご教授頂ければ幸いです。 -問題- この式を使って以下の問いに答えよ。 f(x)=2x^2-3x+5 1:導関数/微分関数の定義を使用し、f ' (x)を求めよ。(Find using the definition of derivative.) 2: x=2での接線の傾斜f ' (2)を求めよ。(Find f ' (2), the slope of the tangent line at x=2.) 3: x=2での接線の式を求めよ。(Find f ' (2), the equation of the tangent line at x=2.) どうぞよろしくお願い致します。

専門家に質問してみよう