error:mailformproが定義されていません
56号さん (2022-08-26 18:36:56) www.estore-warabi.com
サイトには鍵がかかっていますので、こちらでご確認ください
ID:candp
pass:w20220726
お世話になっております。
フォームが設置されているサイトを色々改築していたところ、
急に「mailformproが定義されていません」のエラーメッセージが表示されるようになりました。
せっかく用意した画像ボタンも表示されず、そのまま送信しても届かず、サンクスページにも繋がりません。
マニュアル(mailformpro4.3.1.pdf)に有った、最低限度のフォーム▼
<link rel="stylesheet" href="mfp.statics/mailformpro.css" type="text/css" />
<form id="mailformpro">
<input type="text" name="お名前" />
<button type="submit">送信する</button>
</form>
<script src="mailformpro/mailformpro.cgi" id=”mfpjs”></script>
で設定しても「mailformproが定義されていません」が表示されます。
ためしに、example.htmlで送信したところ、きちんと送信でき、サンクスページにも繋がりました。
「何もしてないのに壊れた」に近い状態で、原因すら掴めません…
お手数おかけしますが、アドバイス頂けましたら幸いです。
確かに不思議ですね・・・
和田 (2022-08-26 21:51:41) www.synck.com
<script src="/mailformpro/mailformpro.cgi" id="mfpjs"></script>
このタグを/bodyの直前まで移動して再度お試しいただくことは可能でしょうか。
ダメでした…
56号さん (2022-08-27 09:51:41) www.estore-warabi.com
素早い返信ありがとうございます。
アドバイスの通りに「<script src="/mailformpro/mailformpro.cgi" id="mfpjs"></script>」を
</body>直前に置こうにも(ショップサーブ側の)テンプレートの関係で、</footer>直前が限界でして、
試しに</footer>直前に配置し直しても「mailformproが定義されていません」が表示されました。
更に試しに、
完全自作ページで</body>直前に「<script src="/mailformpro/mailformpro.cgi" id="mfpjs"></script>」を
設定してみたのですが、あいも変わらず「mailformproが定義されていません」が表示されます。
example.htmlは機能しているので、cgiやperlのトラブルでは無いのでしょうが
フォームを置きたいページに置いたとき機能しなくなるのは何なんでしょうかね…
なにかしらスクリプトが衝突しているのかもしれません
和田 (2022-08-27 14:48:34) www.synck.com
ということで原因を究明することもできるのですが、手っ取り早くiframeなどで読み込んでしまったほうが早いかもしれません!
お騒がせしました
56号さん (2022-08-27 20:03:31) www.estore-warabi.com
スクリプトが衝突するような作業を、事前に何をやっていたか思い返してみたところ、
ショップサーブの商品検索窓をヘッダーからドロワーメニュー内に移動したのを思い出しまして、
ドロワーメニューから検索窓を外したら「mailformproが定義されていません」が表示されなくなりました。
ちゃんと送信もできますし、サンクスページにも行けます。
今まで何も問題が無かったのに、設定場所を変えるだけでトラブルが起こるとは驚きです…
お忙しい中、色々とありがとうございました。