メールフォームCGI

もりさん (2016-03-01 00:56:41) moriyuka-violin@main.jp/example.html

和田様

はじめまして。お忙しい中、申し訳ありません。
CGI初心者です。
今回メールフォームを利用させていただこうと思っています。

perlパスとsendmailパスとパーミッションをサーバー指定のものに変えたのにチェック画面にパーミッションを755へ(サーバー推奨が700だったので700に変えました)、sendmailパスを/usr/lib/sendmailへ(サーバー推奨も同じだってので変えました)という表示が出てきてしまいました。
他の質問者様のやり取りをみてチェック画面はあまり気にせず送信テストをやってみると良いとのことで、フォーム画面から設定とは別のアドレスへ送信しましたがやはりエラー500になってしまいます。

他の方のやり取りをみてディレクトリのパーミッション(?)をかえると良いとのことでよくわからずに「mailform」の属性を705に変えました。

サーバーはロリポップです。
もし原因が分かりましたらお時間があるときにお返事をくださると助かります。
よろしくお願い致します。

Re:メールフォームCGI

もりさん (2016-03-01 08:52:15) moriyuka-violin.main.jp/example.html

和田様

先ほど質問に投稿させていただいたもりです。
URLが間違っていましたので訂正します。
よろしくお願いいたします。

Re:メールフォームCGI

和田 (2016-03-01 22:57:19) www.synck.com

send.cgiを編集した際に何かしら設定をミスしてしまったか、改行コード・文字コードの関係かもしれません。以下の点を再度ご確認ください。

・改行コードがLFになっているかどうか
・設定をミスしていないかどうか

一度、ダウンロードした状態で未編集のsend.cgiをそのままアップロードしていただき、パーミッションを変更して動作確認をするとたぶん問題なく動作すると思います。

ロリポップでは確実に動作します!あともう一息ですので頑張ってください!

メールフォームcgi

もりさん (2016-03-02 00:09:49) moriyuka-violin.main.jp/example.html

和田様

お忙しい中、返信いただきありがとうございました。

改行コードの確認ということでしたので、send.cgiを確認したところCR+LFになっていたのでLFにしてみましたが、エラー。
その他ご指示を頂いた通り、未編集(メール誤送信防止もアドレスも入れていない状態です。改行コードだけLFにしてみました)のsend.cgi(パーミッションはffftpで元々のcgi設定を700にしてあります)をアップロードしましたがエラー500のままでした。

今は上記未編集のsend.cgiがアップロードされています。
やはり個人でやろうと思うのは難しいかもしれませんが、手をお貸しいただけると助かります…。

よろしくお願いいたします。

Re:メールフォームCGI

和田 (2016-03-02 01:59:24) www.synck.com

う~む、なんでしょうかねぇ。
あと考えられることとしてはsend.cgiが入ったフォルダのパーミッションくらいでしょうか。それでも解決しない場合はお手数ですがお問い合わせフォームより一度メールにてご連絡いただけますでしょうか。

Re:メールフォームCGI

もりさん (2016-03-02 22:58:21) moriyuka-violin.main.jp/example.html

和田様

お忙しい中何度も返信をくださりたいへんありがとうございました。
こちらのサイトからPCへダウンロードしたものを一度すべて削除し、もう一度最初からやり直したところ動作の確認がとれました‼

サンクスページのメッセージを見たときは本当にうれしく安心しました。
結局何が原因だったのか私の知識ではわかりませんが、このような初心者でも分かりやすく、また丁寧に対応してくださるサイトをたてていただき本当にありがとうございます。
まだ編集作業は残っていますのでまた問題など出てくるかもしれませんが、その時はまたよろしくお願い致します。