メールフォームCGI UTF-8のよくあるトラブル

和田 (2009-07-20 22:16:17) www.synck.com

文字コードUTF-8専用のメールフォームCGI UTF-8 Onlyでよくあるトラブルをまとめてみました。
必ず一度はこちらのスレッドに目を通して頂けると助かります。

500エラー、InternalServerError

和田 (2009-07-20 22:19:08) www.synck.com

メールフォームプロで500エラー、InternalServerErrorが表示される場合は以下のような原因が考えられます。

【パーミッションが設定されていない】
パーミッションは必ずサーバ会社が指定したパーミッションに設定してください。多くのサーバでは755で動作します。

【改行コードがCRLFになっている】
文字コードは必ずLFで保存してください。メモ帳などで編集している場合、ファイル自体が破損する場合がありますので、必ずTeraPadや秀丸などのテキストエディタで編集してください。

【文字コードShift_jisから送信しようとしている】
残念ながらメールフォームプロはUTF-8専用のプログラムです。EUCやShift_jisから送信しようとするとエラーがでる場合がありますので、送信元のHTMLの文字コードは必ずUTF-8にしましょう。

多くの場合、上記の原因が考えられます。

500エラー

佐藤さん (2009-11-23 11:56:10) narisawa.skr.jp

web初心者です。
やっとどうのこうのやりながらフォーム設定までたどり着きました。
そして和田さんのCGIを紹介され早速UTF-8版をDLしてみましたが、500エラーとなってしまいました。
(1)perl passは確認しました。
(2)Terapadで文字コードUTF-8、パスをLFで保存してからUpしました。

さくらインターネットのライトを利用してはじめてUpしているのですが、ブラウザからcheck.cgiを見ようとしても、500エラーになってしまいます。
UFT-8用ではないほうがよいのでしょうか?フォーム自体をDreamwaverで作っているので、UTF-8だなあと思って、DLしたのですが。。。。

他に考えられることがあれば教えて下さい。
よろしくお願いします。

SPAM BLOCK

のぶさん (2009-11-30 12:10:27) www.suzumi-create.com

和田様
UTF-8のフォームメールを使用しております。
Check.cgiではsendmailのパスを指摘されていますが、
send.cgi、check.cgi共に間違いはないと思います。
どうすればよいでしょうか。
スパムブロックはOFFにしております。
よろしくご教示ください。