エラーコード4について

ohkuboさん (2009-08-23 16:11:47) www.medicpress.co.jp/test/home/mail/form.html

メールフォームプロを設置させていただきました。
設置方法がシンプルで、カスタマイズしやすく、初心者の私でもなんとか動作させることができました。

現在公開している問い合わせフォームに、これを入れ替えたいと思い、テスト動作させているところです。
フォームのページはこれまでのものを使いたいので、必要な記述をHTML内にペーストするなどして、ちゃんと動くようにはできたので感動しました。
ただ、必須項目がいくつかあり、ここにマニュアルにあるとおり「(必須)」と付け足して送信すると、

ERROR CODE4
入力された内容に[/URL]が含まれています。

という表示が出ます。アドレスは
www.medicpress.co.jp/cgi-bin/mailformpro/send.cgi
となっています。

何度もマニュアルを読み直したり、掲示板でも探してみたのですが、わかりませんでした。
ただし、すべての「(必須)」をとると、無事に送信されます。しかし当然ながら、何も記入しなくても送信できてしまいます。

ちなみに、
<div id="errormsg_○○" class="mfp_err"></div>
のタグを入れてみることもしたのですが、エラーテキストは表示されませんでした。
でも、ここまで高機能でなくてもいいので、エラーページがどうしたら表示されるのか、また、すべて記入してもエラーコードが出てしまうのはなぜか、解決できればと思います。

ぜひご教授いただきたく、よろしくお願いいたします。

Re:エラーコード4について

和田 (2009-08-23 17:04:48) www.synck.com

根本的に間違ってるところが多すぎるのでまず組み込まないでexample.htmlを動かすところからはじめてください。詳細はFirefoxでエラーコンソールをご参照ください。

Re:Re:エラーコード4について

ohkuboさん (2009-08-24 00:07:26) www.medicpress.co.jp/test/home/mail/form.html

お忙しいところ迅速なご回答、ありがとうございました。

最初にexample.htmlを動かしてみたら、thanks.htmlまで表示できたので、手持ちのフォームを使ってやってみたのですが、これを書きそびれていました。

もう一度、やってみましたが、example.htmlではちゃんと送信できました。
medicpress.co.jp/test/home/mail/mfp_data/example.html

エラーが出るフォームは、質問したときは、送信すると
ERROR CODE4
入力された内容に[/URL]が含まれています。
とでてしまったのですが、もう一度やってみたら、送信ボタンでも動かなくなってしまいました。

Firefoxでエラーコンソールを見ました。やはり根本的な間違いなのですね。。。
すごい数のエラーがでましたが、ほとんど
エラー: document.forms.mailform is undefined
medicpress.co.jp/test/home/mail/commons/mailform.js
とあるのですが、これはどう対処したらいいのでしょうか?

たいへん初歩的な質問で、すみません。
CGI初心者なのですが、既存のフォームで動かそうと言うのが無謀なことなのでしょうか。。。

Re:Re:エラーコード4について

和田さん (2009-08-24 00:19:40) www.synck.com

既存のフォームを活かす形だと結構大変かもしれません。
メールフォームプロここから~ここまでの部分をしっかりコピーしてそれを改変するやり方が簡単でよいと思いますよ。コツとしてはなるべくホームページビルダーやDreamWeaverを使わずにTeraPadなどのテキストエディタを使ってコードをしっかりコピーする点ですね。

CGI設置がはじめての人でも設置できたという報告は過去多く頂いているので、落ち着いてしっかりやれば大丈夫だと思いますよ。

一度、うまくいかなくなった時は最初からやりなおしてみる勇気も大切です。

Re:Re:Re:エラーコード4について

ohkuboさん (2009-08-24 07:55:39) www.medicpress.co.jp/test/home/mail/form.html

迅速かつ丁寧な対応、とても感謝します。
メールフォームプロを改変するやり方で、また挑戦してみます。

CGI設置には一度失敗しているのですが、こちらのサイトを見て、またやってみようと思いました。
丁寧でユーモアのあるマニュアルも好きです。

ありがとうございました。

ENTERを押すと『ERROR CODE4』が。。。

阿部さん (2010-02-10 07:19:56) www.web-jmaster.com/mailform/mailform.html

和田様 いつもお世話になっております。

いつも素晴らしいプログラムのご提供ありがとうございます。

さて、この度、メールフォームプロを使用させていただこうと思っているのですが、
下記の様な現象が起きて解決できずにおります。

■症状

フォーム入力中に『ENTERキー』を押すと
通常なら、次の入力項目に移動するはずが、

 ERROR CODE4
 入力された内容に[/URL]が含まれています。

という画面に切り替わってしまう。



以上です。

大変恐縮ですが、ご指導いただければ大変助かります。
何卒、よろしくお願い致します。

Re:ENTERを押すと『ERROR CODE4』が。。。

和田 (2010-02-18 18:02:53) www.synck.com

おそらくはmailform.jsが正常に読み込まれていないか、別なJavascriptとコンフリクトを起こしていたり別なJavascriptが致命的なエラーを吐いているかどれかだと思われます!

送信ボタンを押すとERROR CODE4 が出ます。

大川さん (2010-08-06 16:34:15) /www.fucoidan-net.com/test/soudan.html

素晴らしいメールフォームとわかりやすい説明書をありがとうございました。

cgiはまったくの初心者なんですが、
example.html(www.fucoidan-net.com/test/example.html)は送信まで問題なく出来て、エラーも出ていません。

ただ自分で組みこんだページでは送信ボタンを押すと、「ERROR CODE4 入力された内容に[/URL]が含まれています。」と出てしまいます。

最初エラーも出ない状態で完成した!って思ってたら、いつの間にかエラーが出るようになってしまいました。

掲示板を見て「jsに問題がある」とのことだったのでいろいろとわからないなりに修正などを行いましたが、変化なしで困っています。

example.htmlで正常に動作しているということはHTMLに問題があるのでしょうか?
組みこんだページ自体も何度も作成し直してるんですが、エラーが消えず、原因がわかりません。

お忙しいところ大変恐縮ですが、ご指導いただけないでしょうか??
よろしくお願い致します。

Re:ENTERを押すと『ERROR CODE4』が。。。

阿部さん (2010-08-27 21:11:08) www.web-jmaster.com/mailform/mailform.html

和田様 いつもお世話になっております。

また、ご返信を頂きました御礼が大変遅くなってしまいました事、誠に申し訳ございません。

さて、上記の件ですが、和田様のアドバイスにより無事に解決する事が出来ました。

原因は『別なJavascriptとコンフリクト』で、ライトボックスに使用しているjsが犯人でした。
感謝申しあげます。

また、余談ですが和田様のブログで『客が私を切りやすい存在であるために』を拝見し、大変心配しております。
早めに検査を受けるなりして、ご自愛下さいませ。