• ベストアンサー

perlのhtml部分が、ファイルとしてパソコンに読込まれてしまう。

htmlからperlのCGIにformでデータを送信すると、表示すべきperlのhtmlの部分が、表示されず、パソコン上に読込もうとしてしまいます。どこが悪いのかおおしえください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kosa
  • ベストアンサー率25% (379/1464)
回答No.1

拡張子は「****.cgi」になっていますか? サーバーがCGIを使える環境でしょうか?

ctpsys
質問者

お礼

アドバイスありがとうございました。 私のタイプミスでした。 お騒がせしました。 Content-Type: text/html; charset=EUC-JPで セミコロンが抜けていました。 この辺がおかしいなと思っていましたが、なかなか気がつきませんでした。 ありがとうございました。

ctpsys
質問者

補足

早速ご連絡ありがとうございます。 拡張子は「****.cgi」になっています。 サーバーがCGIを使える環境です。 実は、プログラムをいじってこのような現象になってしまいました。 WindowsXPでは、ブラウザのIEでこうなります。Mozilでは、きちんと表示します。 また、MacOS9.2でブラウザNetscapeでも、読み込んでしまいます。 ということは、パスは通っていると思います。 Content-Typeも調べたのですが、問題ないように見えます。 読み込んだファイルを調べてもhtml文は問題ありません。 パーミッションも調べたのですが、多分ですが、OKかなと思います。 以上のような状況です。よろしくお願いいたします。

その他の回答 (1)

  • arcsin
  • ベストアンサー率70% (28/40)
回答No.2

Content-Typeヘッダを出力する前に、なにかprintで文字を出力していませんか? 私も一度そういうエラーに悩まされたことがあり、私の場合はこういうケースでしたので、一応確認してみてください。

ctpsys
質問者

お礼

アドバイスありがとうございました。 下に書いた通りですが、 私のタイプミスでした。 お騒がせしました。 Content-Type: text/html; charset=EUC-JPで セミコロンが抜けていました。 この辺がおかしいなと思っていましたが、なかなか気がつきませんでした。 ありがとうございました。 ご返事送れて申し訳有りません。 なぜか、メールが届かないんです。 只今調査中です。

関連するQ&A