2015-01-06 20 views
6

Próbuję zintegrować MailChimp w prostej witrynie internetowej z formularzem do przesłania wiadomości e-mail, aby uzyskać więcej informacji.Formularz Mailchimp nie przesyłający

Jednak nawet po integracji z istniejącym formularzem witryny nadal nie przesyła żadnych informacji do listy skonfigurowanej w systemie MailChimp.

Ponieważ integracja z istniejącą formą nie działała, postanowiłem wrócić o krok i po prostu przetestować kod wanilii, który został wyprodukowany przez MailChimp - ale nawet to nie zadziała, więc przeszukałem i stwierdziłem, że jest to typowy problem z MailChimp opisany na stronie:

CYTAT "Moja forma nic nie robi po kliknięciu przycisku" Subskrybuj ".

Po kliknięciu przycisku Subskrybuj w formularzu umieszczonym na stronie, jeśli subskrybenci nie widzą żadnych komunikatów o błędach lub komunikatach o powodzeniu, nie są przekierowywani do strony z podziękowaniem za rejestrację i nie otrzymają e-maila z potwierdzeniem akceptacji , formularz mógł nie zostać przesłany naszym serwerom zgodnie z oczekiwaniami. Zwykle ma to miejsce, gdy istnieje wiele formularzy, które używają sprawdzania poprawności JavaScript na jednej stronie.

Jeśli chcesz mieć więcej niż jeden osadzony formularz na jednej stronie, musisz wyłączyć obsługę JavaScript w formularzu klasycznym, umieścić formularz w ramce iFrame na swojej stronie lub użyć jednego z innych wbudowane formularze kodu, takie jak Naked Form lub Super Slim Form. Te dwie formy nie wykorzystują w swoim kodzie żadnego kodu JavaScript ". END QUOTE

Problem polega na tym, że używam już formuły Super Slim (tzn. Bez JavaScript) i nie ma żadnych innych formularzy na stronie, które mogłyby powodować konflikt - więc oferowane rozwiązanie MailChimp nie ma zastosowania .

A oto kod wanilia dostarczone przez 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--> 

Czy ktoś pomoże mi zrozumieć, dlaczego ten pozornie prosty zestaw się nie działa?

Odpowiedz

2

Spróbuj użyć http: lub https: w akcji tak:

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

Czy to z postaci z tej samej kwestii. To nie zmieniło problemu. Nie jestem pewien, czy zrobił to dla OP. – rhand