メールフォーム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にしております。
よろしくご教示ください。