Re:メールフォームCGI

kentarouさん (2018-06-10 20:28:34) airikisaragiwork.sakura.ne.jp/airi/about.html

さくらインターネットの一番安いライトプランの環境でメールフォームを使わせて頂いております。
send.cgiのプログラムの中の誤送信制御の値を0、send mailのパスの確認、設置者のアドレス設定を行い、文字コード、改行コード、設置ディレクトリのパーミッションの確認もしました。その後、check.cgiの中のパーミッションの値を755に設定して設置していますが、メールフォームで、送信しようとするとInternal Server Errorが出てしまいます。
check.cgiをブラウザで確認した時も同じメッセージが出るのでcheck.cgiの中に問題があると考えてますが、どこを見直せば宜しいでしょうか。

Re:Re:メールフォームCGI

和田 (2018-06-25 22:15:56) www.synck.com

回答がベラボーに遅くなってしまい申し訳ございません・・・。
500エラーが出るということは、以下の可能性があります。

・パーミッションがうまく設定されていない
・文字コード、改行コードが適切ではない
・UTF-8版とShift_JIS版の設置が適当ではない

WebサイトのほうはUTF-8のようなので、Shift_JIS版を利用している場合エラーになります。その場合UTF-8版をご利用いただくことで改善することがあります。