Need help with email form

I cannot get this working. I’m not sure why not. The input fields are working but Submit does nothing. Do I heed to do some setup on the button? Here’s my settings. I’m using my email address and the password for that email address. I tried port 465 and changing the encryption to none and SSL.

Here’s my node browser setup:

And here’s my web page:

Hi @bruce

I see that your server is running PHP 7.4.10. The Forms require at least PHP 8.1.

You can check this by appending ?apicheck to the URL, like so: Contact

You’ll need to contact your hosting company about upgrading your PHP version.

Thanks @ben I spoke with my host and they said they will issue a ticket to ask to have their PHP upgraded. I’m not holding my breath! Anyway, obviously this is not going to work for me for a while, so I need other options. Can I make it work using my gmail or Apple email accounts? If not, do you have any other suggestions maybe not using the Elements form?

That’s a shame. Any host worth hosting a site with will allow you to manually choose the PHP version you require.

I know it might be a hassle, but my suggestion would be to move to a better hosting provider.

The Form component only works with PHP 8.1 or above. The settings make no difference in this instance.

It depends on what you’re doing with the form.

If it’s going to a newsletter signup, using a service like Mailchimp, then they will have ready made forms you can drop in to your site.

Otherwise, there are plenty of form builders that will give you some code to drop in to your site, one example: Embedding a Form Into a Web Page

However, I can’t vouch for any of them as I’ve never used them.

Hope that helps :slight_smile:

OK @ben I think I have a workaround that does not use the Elements form while I wait for my host to do the PHP upgrade (if they ever do!).