メールフォームプロ設置方法について

こちらの掲示板は終了しました。ご質問などはサポートセンターをご利用ください。

初めまして。
とても素晴らしいフォームを見つけて、感動してます。
でも、設置が上手くいきません。
助けて下さい!!
くじけてしまいそうですが、どうしても使用させて頂きたいです。

①check.cgiでのチェックを試みようとするとできません。
http://www.1st-hall.com/inquiry/mailformpro/check.cgi

②入力後、送信ボタンを押すと、こうなります↓
405
Method Not Allowed
The requested method POST is not allowed for the URL /inquiry/mailformpro/send.cgi.
Apache/1.3.37 Server at 1st-hall.com Port 80

perlのパス /usr/bin/perl
sendmailの使用は可能です。
設置場所はパーミッションを合わせたら
どのディレクトリでも使用可能という事でした。

お手数お掛けしますが、どうぞ宜しくお願い致します。

Re:メールフォームプロ設置方法について
和田 - 2009-02-27 11:33:43CGIの実行許可がおりていません。
おそらくCGIが実行できないディレクトリか.htaccessによってCGIの実行許可を下す必要のあるサーバです。
参考までにhtaccessでCGI実行許可をするサンプルを添付します。

が、必ずサーバがhtaccessが使えるサーバか確認してくださいっ!絶対!
なぜなら使えないサーバなどにアップした場合、見えなくなるしサーバエラーでサーバが閲覧できなくなるからですっ!絶対確認してくださいねっ!
度々すみません。
宮里 - 2009-02-27 13:12:49和田様

丁寧な回答、心より感謝いたします。

早速アップしましたところ、
今度は、505エラーが出てしまいました。
過去ログを見ていろいろ試してみましたが、
どうにも出来ませんでした。

何度もお手を煩わせて申し訳なく思っております。
ぜひ、考えられる修正点を教えてください。
Re:度々すみません。
和田 - 2009-02-28 01:00:37マニアックなエラーですね!
http://www.1st-hall.com/inquiry/mailformpro/send.cgi
ここを見る限りは500エラーですね。おそらくはなんかエラーなんでしょうねぇ・・・。
check.cgiが動いているところを見るとsend.cgiのパーミッションが間違っているとか、ファイル転送がうまくいっていないとかそんなとこだと思います。一度、send.cgiをサーバから削除してアスキーモードで再度アップして、パーミッションをしっかり設定してみてください。
Re:Re:度々すみません。
宮里 - 2009-02-28 13:20:48和田様

度々申し訳ありません。

send.cgiを一旦削除し、アスキーモードで再アップしてみました。

500エラーはでなくなりましたが、今度は

ERROR CODE5
Javascriptが有効ではありません。

と表示されます。
過去の方の質問を拝見させて頂き、html内に、

<script type="text/javascript">
document.write(unescape("%3Cinput type='hidden' name='javascript_flag' value='1' /%3E"));
document.write(unescape("%3Cinput type='hidden' name='http_referer' value='"+document.referrer+"' /%3E"));
</script>

の記述をし、TeraPadを使いUTF-8にしています。


何度もお手を煩わせてしまい、申し訳ありません。
でも素晴らしいフォームなので、なんとか利用させて頂きたいです。
宜しくお願い致します。
Re:Re:Re:度々すみません。
和田 - 2009-03-01 02:38:42http://www.1st-hall.com/inquiry/mailformpro/include.cgi
がエラーのためです。まずはコレを動かしましょう。
Re:Re:Re:Re:度々すみません。
unknown - 2009-03-02 13:02:04和田様

お世話になっております。

include.cgiが動いていないとのご指摘なのですが、
動かすにはどうしたら良いのでしょうか。

パーミッションは755になっております。

サーバ会社からのsendmailのパスは
/usr/sbin/sendmailという指示でしたが、
check.cgiでは、
/usr/lib/sendmail
と出ます。(check.cgiの通りにしています。)
これが関係しているのでしょうか。

一度削除し、再度アスキーモードでアップしてみましたが、
ERROR CODE5
Javascriptが有効ではありません。
の表示になります。

和田さんの貴重なお時間をとらせてしまい、本当に申し訳なく思ってます。
素人で本当に申し訳ないのですが、宜しくお願いいたします。
Re:Re:Re:Re:Re:度々すみません。
和田 - 2009-03-02 13:56:51動かすために確認する項目は以下の通り。
・CGIのパーミッション
・1行目に書いてあるPerlのパスがあってるかどうか
・アスキーモードでアップロードされているかどうか
ですね。check.cgiが動いているので同じ要領で動かしてみて下さい。
サーバから一度削除して、もっかいアップすると動いたりする場合もありますが。
Re:Re:Re:Re:Re:Re:度々すみません。
unknown - 2009-03-02 14:44:22和田様

本当に何度も申し訳ありません。

cgiのパーミッション 755
Perlのパス /usr/bin/perl
一旦削除し、アスキーモードで再アップしました。

今度は500エラーです。

http://www.1st-hall.com/inquiry/mailformpro/include.cgiでは、
以下の記述が表示されました。

document.write(unescape("%3Cinput type='hidden' name='javascript_flag' value='1' /%3E"));
document.write(unescape("%3Cinput type='hidden' name='http_referer' value='"+document.referrer+"' /%3E"));
mfp_disp('input_time_disp','<p>このフォームの入力にはおおよそ <strong>23秒</strong> 程度掛かります。</p>');
mfp_disp('limit_disp','<p class="limit">残り応募数はあと <strong>-8</strong> 枠です。</p>');



全部を削除し、もう一度ひとつひとつチェックし、
再アップしてみましたが同じ結果に終わってしまいました。

本当にすみません。
もう、なんと言っていいか…。自分の頭の悪さに泣けてきます。
和田様のご好意になんと感謝していいか。
あきらめたくありません。
素人相手に申し訳ありませんが、宜しくお願い致します。
Re:Re:Re:Re:Re:Re:Re:度々すみません。
和田 - 2009-03-02 16:36:06さすがにこれ以上は打つ手無しと言いますがサーバを見てみないとわかりませんね・・・。
力が及ばずすいません・・・。

ただsend.cgi自体は動作しているためPOSTを受け取った課程で何かしらのエラーが出ているとは思うのですが、その原因を遠隔で究明するのは難しいと思います。
ありがとうございます。
宮里 - 2009-03-02 17:19:34和田様

ありがとうございます。
こんな素人相手にいつも丁寧な回答、感謝しております。

実は今回2度目の挑戦なので(1度目は質問もせずに諦めてしまいました)、
南の地沖縄から、北の皆様の暖かな心に感謝して、
諦めずにもう少し頑張ってみます。

沖縄旅行の際には是非お知らせください。
是非案内させて下さい。
Re:ありがとうございます。
和田 - 2009-03-02 17:29:48力が及ばず申し訳ございません・・・。もっと設置しやすいのを目指してがんばりますっ!
メールフォームstd6.0での設置に成功しました。
宮里 - 2009-03-03 12:51:48和田様

お世話になっております。
度々申し訳ありません。

メールフォームproを断念し、
メールフォームstd6.0での設置を試みたところ、すんなり設置できました。
ありがとうございます。とっても嬉しかったです。

そして、ご予約日の設置をしたいのですが、可能でしょうか。
htmlと同じ階層に、commonsファイルを作り、dateselect.jsを入れました。
html内に
<input type="hidden" name="ご予約日[join]年(必須)+年+月(必須)+月+日(必須)+日" value="" />
<script type="text/javascript" src="commons/dateselect.js"></script>
の記述をしましたが、mailform.jsにも追加するものがあるのでしょうか。

浅はかな考えをして申し訳ありません。
よろしかったら対策をお教え下さい。
Re:メールフォームstd6.0での設置に成功しました。
和田 - 2009-03-03 13:49:11フィールド連結はプロの方のみで差し替えても動かないと思います・・・。ごめんなさいね・・・。
Re:Re:メールフォームstd6.0での設置に成功しました。
宮里 - 2009-03-03 14:21:02和田様

ご回答ありがとうございます。
どうしても予約日の設定が欲しいのでproに再挑戦します。

本当にありがとうございました。
心から感謝しております。
Re:Re:Re:メールフォームstd6.0での設置に成功しました。
和田 - 2009-03-04 07:58:17おっす!がんばってくださいっ!

コメント欄