Im using the buildin subscriber page with “Display email confirmation” and captcha plugin. As fields, I have email, confirm email, name, phone, dropdown list with cities, checkbox for age, checkbox for terms and conditions,the lists to suscribe and captcha. Order of fields is as described and they are all required.
Now, if i enter values to all fields except cities(dropdown), terms and conditions checkbox, one of lists and captcha, form is not submitted and captcha error message is displayed although the error message should be first for the cities and the second checkbox. Also after the error, email has to be entered again in the first email field although it still exists in the confirmation field.
Now, if i enter captcha and press submit again, i get the error for required fields (cities and 2nd checkbox). Also email has to be entered again. If I enter city, checkbox and captcha, again I get the error that a list is not selected and email also has to be entered again.
What should be done :
- Email address should not not be removed every time form is not submitted because of required fields
- First check that all required fields are entered and a list is selected and then check for captcha.
Something else that I found while I was editing the preferences page, is that captcha should be required there because if you enter your email and submit, every time you press submit again and again, you get emails. That also happens if you refresh page again and again after first submit. This can get your email blacklisted.
Finally, I have added the autocomplete=off to all forms because personal data where visible from previous entries.
Im using v3.4.0