Inquiry2.5.9&2.5.11でconfirmページで「戻る」ボタンを押すと送信完了に移動する 投稿する

投稿者:kamo  投稿日時:2023-07-08 15:55:39
いつもお世話になっております。kamoです。
CMS3.11.46とInquiry2.5.11にアップしたところ、フォーム内容を入力して、
内容確認ページに移動後、
<input name="form" type="submit" value="戻る" >
「戻る」ボタンをクリックすると、画面がformに戻らず、送信完了completeページに移動して、
お問い合わせが送信されてしまいました。

サーバーはXサーバー、PHPは7.4を8.0にアップした環境です。
テンプレートはカスタマイズしているのでそれが原因かもしれないと思い、
元々付属にあるdefaultとresponsiveの2つでも
試しましたが、結果は同じでした。

前回、Inquiry2.5.9のとき、戻るボタンは試さなかったので、
今回、2.5.11を一旦2.5.9に上書きして同様にやってみたら、こちらも
同様の結果でした。

ご多忙のところ、お手数をお掛け致しますが、
どのファイルを編集すればよいかご指導のほど、
よろしくお願いいたします。
投稿者:齋藤毅  投稿日時:2023-07-09 05:05:25
「戻る」ボタンをクリックすると、画面がformに戻らず、送信完了completeページに移動して、
お問い合わせが送信されてしまいました。
開発環境でdefaultとresponsiveの両方で試してみましたが、上記の報告の動作が確認できませんでした。

テンプレート以外でカスタマイズを加えていないのであれば、フォームを設置したページのテンプレートを確認する必要があります。
例えば、
<form>
<!-- app:id="soyinquiry" app:formid="test" -->
ここにフォームが表示されます。
<!-- /app:id="soyinquiry" -->
</form>
のようになっているとか。
投稿者:kamo  投稿日時:2023-07-09 06:53:13
ご指導、ありがとうございます。
アドバイスを見て、他の要素を見直してみたら、
原因がわかりました。

そういえば、Google reCAPTCHA v3プラグインを有効にしていたので
それを無効にしてみたら、responsiveのテンプレートで
戻るボタンが正常に機能しました。

今回、確認した2つのサイトでこのプラグインを使っていたので、
2つともプラグインを外したら、カスタマイズしたテンプレートでも
正常に戻るボタンが機能しました。
とりあえず、v3プラグインは外しておきます。

プラグインまで気が廻りませんでした。
投稿者:齋藤毅  投稿日時:2023-07-09 13:46:35
GooglereCAPTCHA v3プラグインを有効にしていると戻るボタンが使えないのは不思議ですね。
私もこのプラグインを使用しているのですが、戻るボタンは使えています。
ログインして投稿する