2015-01-06 6 views
6

Я пытаюсь интегрировать MailChimp в простой веб-сайт с формой для отправки своего электронного письма, чтобы получить дополнительную информацию.Форма Mailchimp не отправляет

Однако, даже после интеграции с существующей формой веб-сайта, он по-прежнему не передает информацию в список, который был настроен в системе MailChimp.

Поскольку интеграция в существующую форму не сработала, я решил вернуться к шагу и просто проверить код ванили, который был выпущен MailChimp, но даже это не сработает, поэтому я сделал поиск и обнаружил, что это общая проблема с MailChimp, как описано на их веб-сайте:

QUOTE 'Моя форма ничего не делает после того, как кто-то нажимает кнопку «Подписаться».

После нажатия кнопки «Подписаться» на форме вставляемого кода, если ваши подписчики не видят сообщений об ошибках или успешных сообщениях, не перенаправляются на страницу «Спасибо за регистрацию» и не получают адрес электронной почты для подтверждения выбора , форма, возможно, не была отправлена ​​на наши серверы, как ожидалось. Обычно это происходит, когда существует несколько форм, которые используют проверку JavaScript на одной странице.

Если вы хотите иметь более одной встроенной формы на одной странице, вам необходимо отключить JavaScript для классической формы, разместить свою форму в iFrame на своем веб-сайте или использовать одну из других вставлять кодовые формы, такие как Голая форма или Супертонкая форма. Эти две формы не используют JavaScript в своем коде. END QUOTE

Проблема заключается в том, что я уже использую Super Slim Form (то есть без JavaScript), и на странице нет каких-либо других форм, которые могут быть конфликтующими - поэтому предлагаемое решение MailChimp неприменимо ,

А вот код ваниль предоставляется MailChimp:

<!-- Begin MailChimp Signup Form --> 
<link href="//cdn-images.mailchimp.com/embedcode/slim-081711.css" rel="stylesheet" type="text/css"> 
<style type="text/css"> 
    #mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; } 
    /* Add your own MailChimp form style overrides in your site stylesheet or in this style block. 
     We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */ 
</style> 
<div id="mc_embed_signup"> 

<form action="//test.us9.list-manage.com/subscribe/post?u=7d8e5d2a8c2b79eb3827e261b&amp;id=77e030126f" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate> 
    <div id="mc_embed_signup_scroll"> 
    <label for="mce-EMAIL">Subscribe to our mailing list</label> 
    <input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="email address" required> 
    <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups--> 
    <div style="position: absolute; left: -5000px;"><input type="text" name="b_7d8e5d2a8c2b79eb3827e261b_77e030126f" tabindex="-1" value=""></div> 
    <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div> 
    </div> 
</form> 

</div> 

<!--End mc_embed_signup--> 

Может кто-нибудь помочь мне понять, почему это, казалось бы, простой набор вверх не работает?

ответ

2

Попробуйте использовать http: или https: в действии, как это:

action="http://test.us9.list-manage.com/subscribe/post?u=7d8e5d2a8c2b79eb3827e261b&amp;id=77e030126f" 
+0

ли, что с формой с той же проблемой. Это не изменило проблему. Не уверен, что это было для ОП. – rhand

Смежные вопросы