web-dev-qa-db-fra.com

les utilisateurs non connectés ne peuvent pas soumettre de formulaire

J'ai intégré une inscription à la newsletter Mailchimp à l'aide du plug-in mailchimp, qui fonctionne parfaitement pour les utilisateurs connectés ainsi que sur d'autres sites Web. Mais sur cette page, les utilisateurs qui ne sont pas connectés ne peuvent pas cliquer sur le bouton d'envoi du formulaire. Cela n'a aucun effet et aucun message d'erreur ne s'affiche. Il ne se passe rien.

EDIT: Le problème pourrait être le fait, il y a deux formulaires sur la page, lorsque l'utilisateur n'est pas connecté et mailchimp ne peut pas savoir quel champ de saisie sont les bons?! Ce qui est étrange, c’est que cela fonctionne très bien, si j’utilise l’option "convertir les entrées de texte en texte", du plugin de navigateur 'développeur Web'!

Voici mon formulaire:

    <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>

Liste des plugins impliqués:

  • cacher mon wp (premium)
  • Tout en un WP Sécurité
  • presse copain
  • Formulaire de contact 7
  • iThemes Sécurité
  • MailChimp pour WordPress
  • Plugin Organizer
  • W3 Total Cache
  • WP-SpamShield
  • WP-Sweep

Je suppose que certains de ces plugins bloquent un script, une redirection ou quelque chose du genre. J'ai déjà renommé/désactivé les plugins All In One WP Security, iThemes Security, W3 Total Cache, WP-SpamShield, WP-Sweep et masquer mon wp, mais rien n'a changé. Je serais apprécié pour votre aide!

1
murcoder

Problème résolu. Il y avait un conflit avec le plug-in Ninja Popups parce qu'il essayait de capturer n'importe quel formulaire envoyé.

Le contributeur de Mailchimp for Wordpress Plugin m'a aidé ici: https://wordpress.org/support/topic/buddypress-and-mailchimp-form-doesnt-work-together/#post-9397642

1
murcoder