「メールフォームCGI」で、設置者にしか送信されない
こちらの掲示板は終了しました。ご質問などはサポートセンターをご利用ください。
「メールフォームCGI」でご質問です。
一通り設定を終え、example.htmlを開いたところ、郵便番号変換機能は動作し、
送信後にサンクスページが表示されました。
しかし、送信者への自動返信メールが送信されません。
違うプロバイダーから、設置者と違うメールアドレスで送信しても同じです。
サーバーはCGIを専用ディレクトリーに設置しなければならないタイプ(企業サーバー)
のため、send.cgiとexample.cgiのCGIパスを変更しました。
赤帽リナックスでアパッチ2.0とやらを使っているようです(良くわかりません)。
サーバーを見ると/user/lib/bin と /user/sbin/lib の両方にsendmailディレクトリーが
存在し、send.cgiにはどちらを指定しても設置者にだけ送信されます。
また、example.html の
<form id="mailform" method="post" action="mailform/send.cgi"
は、mailform/send.cgiの前にCGIパスを付け加える必要ないのでしょうか。
実際には、付け加えても結果は同じでしたが。
さらにもう一件、example.htmlにはメールアドレス確認入力欄がありますが、故意に
間違えて入力しても通ってしまいます。
長文になり申し訳ありません。
よろしくお願い致します。
- Re:「メールフォームCGI」で、設置者にしか送信されない
- 和田 - 2009-06-16 16:55:27Javascriptが動作してませんね。mailform.jsがしっかり動作しているかご確認あれ。
Firefoxのエラーコンソールで見れば一発だとおもいまっせ
- Re:Re:「メールフォームCGI」で、設置者にしか送信されない
- 橋本 - 2009-06-17 07:35:58素早いアドバイス、ありがとうございます。
ブラウザーはIEなので、「スクリプトのエラーを表示する」設定にしたところ、
ライン22
文字1
エラー:オブジェクトを確認してください
コード:0
URL:ttp://xxxxxxx.example.html
というエラーが表示されました。
当方Javascriptの知識がないため、どうしたらよいのかわかりません。
以前「新しいJavascriptは、古いアパッチでは動作しないことがある」
と聞いたことがあります。
使用しているサーバーは2004年末頃に導入した、アパッチ2を使って
いるため、これが問題なのでしょうか。
よろしくお願い致します。
- Re:Re:Re:「メールフォームCGI」で、設置者にしか送信されない
- 橋本 - 2009-06-17 08:42:25連続書き込み申し訳ありません。
動作しない原因がわかりました。
当方サーバーでは、JavascriptをCGI用ディレクトリーに設置すると
動作しないことがわかりました。
mailform.jsをexample.htmlと同じディレクトリーに移動させ、パスも
変更したところ、動作するようになりました。
ありがとうございました。
- Re:Re:Re:Re:「メールフォームCGI」で、設置者にしか送信されない
- 和田 - 2009-06-17 08:45:15うむ。くるしゅーない。
ちなみにJavascriptはブラウザ側で動くものなのでサーバの影響はうけません!念のため!
たぶんApacheで動かないってのはJAVAの事だと思いますよっ!
コメント欄