In this article, you'll learn how to resolve some common issues with embedded signup forms.
My form shows no success or error messages.
The Classic Form embed code uses jQuery to validate the form and display response messages like the success message that appears when someone clicks the Subscribe button to sign up to your list.
Subscribers land on Confirmation Thank You Page.
- Navigate to the Lists page.
- Click the drop-down menu next to the list you want to work with, and choose Signup forms.
- Select Embedded forms.
- Click the Classic tab.
- In the Copy/paste into your site field, highlight all the code and copy it to your clipboard.
- Paste it into your website to replace the current version of your form.
Subscriber submits and goes to Signup Form With Alerts.
If your embedded form is directing subscribers to the hosted version of your Mailchimp Signup form with alerts, look for required fields that have been hidden on your signup form or deleted from the form code.
For example, if your signup form includes a First Name field that is required, but it's been hidden or deleted from the embed code, this can cause the form to submit to the hosted form with errors after someone attempts to subscribe.
To check each field's settings, navigate to the Form Builder for the list you're working with. If you find a field marked required and hidden, it is probably the cause of this issue. If you're comfortable with custom coding, you can also View Source on your embedded form, and check the code for the following string.
Nothing happens after someone clicks Submit.
Typically, a subscriber should submit your form and see a success message that indicates that they've been added to your list. If there are errors in their submission, they would see an error message. If none of these things happen, our servers may not have received the form.
If you need to have more than one embedded form on a single web page, use one of these solutions.
Subscribers got success message but aren't on my list.
Two issues can cause this result. One is on the user's end, and one could have to do with your form code.
- If you use the double opt-in process, new subscribers must confirm their subscription via email before they can be added to your list. It's possible that these subscribers haven't completed the process yet. Ask if they have received the Confirmation email, and whether they have checked their spam or junk folders.
- If you edited the embed code before you pasted it into your website, double check that the form submits data to the correct Mailchimp account and list. When in doubt, replace the code on your site with the generated embed code in Mailchimp.
The embedded form code doesn't work with ASP.NET.
ASP.NET pages and the Mailchimp embedded form code both include form tags. These form tags conflict and prevent the ability to submit new subscriber data to your list. You'll need to change the embedded form code for it to work on your ASP.NET page. We've seen the code change below help some users, but we can't guarantee that it will work for your site.
- In the Mailchimp embedded form code, find the tag, copy the URL for the action property, and save it somewhere to use later.
- Delete the tag and tag.
- In the submit button code, add the code below. Make sure to replace actionurl with the action URL you copied earlier.
Form shows “too many subscribe attempts”
If your embedded form shows the "Too many subscribe attempts for this email address" error, you may need to turn off the autofill feature in your internet browser.
To fix the error, turn off autofill and try again in about five minutes.