web-dev-qa-db-ja.com

ログインしていないユーザーはフォームを送信できません

私はmailchimpプラグインを使ってMailchimpニュースレター登録を埋め込みました。これはログインしているユーザーや私の他のウェブサイトでもうまく働きます。しかし、このページでは、ログインしていないユーザーは、フォームの送信ボタンをクリックできません。効果がなく、エラーメッセージも表示されません。何も起きていません。

編集:問題は、ユーザーがログインしていないとき、mailchimpがどの入力フィールドが正しいものかわからないときに、ページ上に2つのフォームがあるということでしょうか。 !奇妙なことに、ブラウザプラグイン 'web developer'のオプション "テキスト入力をtextareaに変換する"を使えばうまく動作するということです!

これが私のフォームです:

    <form class="snp-subscribeform snp_subscribeform layout_form cr_form cr_font" method="post">
  <script type="text/javascript">
    (function() {
      if (!window.mc4wp) {
        window.mc4wp = {
          listeners: [],
          forms: {
            on: function(event, callback) {
              window.mc4wp.listeners.Push({
                event: event,
                callback: callback
              });
            }
          }
        }
      }
    })();
  </script>
  <div class="mc4wp-form-fields">
    <div rel="text" class="cr_ipe_item ui-sortable musthave footer-newsletter_firstname"> <input type="text" name="FNAME" placeholder="Firstname*" required=""></div>
    <div rel="text" class="cr_ipe_item ui-sortable musthave footer-newsletter_lastname"> <input type="text" name="LNAME" placeholder="Lastname*" required=""></div>
    <div rel="email" class="cr_ipe_item ui-sortable musthave footer-newsletter_email"> <input type="email" name="EMAIL" placeholder="E-Mail*" required=""></div><input type="hidden" name="INTERESTS[57aa0ce9f6]" value="ccbb36e6a3">
    <div rel="button" class="bld-el-cont bld-el-button cr_ipe_item ui-sortable submit_container"> <input type="submit" class="bld-el cr_button" value="Register" name="mc_newsletter_submit"></div>
    <div style="display: none;"><input type="text" name="_mc4wp_honeypot" value="" tabindex="-1" autocomplete="off"></div><input type="hidden" name="_mc4wp_timestamp" value="1502116875"><input type="hidden" name="_mc4wp_form_id" value="7342"><input type="hidden" name="_mc4wp_form_element_id"
      value="mc4wp-form-1"></div>
  <div class="mc4wp-response"></div>

関係するプラグインのリスト

  • 自分のWPを隠す(プレミアム)
  • オールインワンWPセキュリティ
  • バディ
  • お問い合わせフォーム7
  • iThemesのセキュリティ
  • MailChimp for WordPress
  • プラグインオーガナイザー
  • W3トータルキャッシュ
  • WP-スパムシールド
  • WPスイープ

私はこれらのプラグインのいくつかがスクリプトやリダイレクトなどをブロックしていると思います。私は既にPlugins All In One WPセキュリティ、iThemesセキュリティ、W3トータルキャッシュ、WP-SpamShield、WP-Sweepの名前を変更/無効にしましたが、自分のWPを非表示にしましたが何も変わりません。どうぞよろしくお願いいたします。

1
murcoder

問題が解決しました。Ninja Popups プラグインとの競合が発生しました。送信フォームをキャプチャしようとしたためです。 。

Mailchimp for Wordpressプラグインの貢献者が私を助けてくれました: https://wordpress.org/support/topic/buddypress-and-mailchimp-form-doesnt-work-together/#post- 9397642

1
murcoder