Contact Form Not Working

5 replies · opened Jun 25, 2021

SsafaridudeJun 25, 2021

Hello

I've tried everything to get this contact form working but for some reason it's not. All the settings would seem to be correct as I have two other websites using your template and those contact forms work. So all the settings are exactly the same but this contact form doesn't work.

Please could you take a look and see if I'm missing something obvious.

SSemicolon WebSTAFFJun 26, 2021

Hello,

We have just checked out your Website and the Form Processor is returning a 500 Internal Server Error: https://www.provablyprotect.com/include/form.php which is an indication that this is a Server Configuration issue.

Firstly, please make sure that your PHP Version is more than 5.6 or preferably the Latest Version.

If you are still facing further issues, the please consider adding the .customjs Class to the .form-widget Element and then following code at the very top of your include/form.php File:
[ch_pre type="php"]error_reporting(E_ALL);[/ch_pre]

which should display all the possible errors. Please notify us about the Error Message you see, after going through the process above, so that we can provide you with more assistance on this. Thanks for your Patience!

Meanwhile, do let us know if we can help you with anything else or if you find any further issues with Canvas.

SsafaridudeJun 29, 2021

I upgraded to PHP version 7.4 but that didn't make a difference unfortunately.

Could you maybe provide more detail on how to add the .customjs Class to the .form-widget Element. I not very proficient at coding which is what makes using your template such a pleasure normally.

SSemicolon WebSTAFFJun 30, 2021

We have rechecked your Website and now the Form Processor appears to be working correctly. The .customjs Settings is not required anymore. However, we have noticed that you are using Old Codes which is causing the Bot Check Input to appear (see image) and then throwing an error as the Honey Pot SPAM fails.

Simply replace the .hidden Class with .d-none and this will be resolved. And then the Forms should work fine. Example:
[ch_pre][/ch_pre]

will be replace by:
[ch_pre][/ch_pre]

Hope this Helps!

Let us know if we can help you with anything else or if you find any further issues.

SsafaridudeJun 30, 2021

Thanks, but unfortunately the mail is still not being delivered. I even removed the Captcha completely to see if that would help, but it doesn't. I get the success message after clicking send but no e-mail arrives.

I know all the e-mail settings themselves are correct because e-mail does arrive in the inbox from other sources, just not this contact form. Any ideas?

SSemicolon WebSTAFFJun 30, 2021

Hello,

Since the Form appears to be working fine with a Message Successfully Sent message, the issue appears to be with the PHP mail() Function which is not sending emails or blocked by your Web Hosting Providers to not send emails. You will definitely need to use SMTP in order to send Form Emails. Please setup your SMTP Details in the include/form.php File according to the Documentation: http://docs.semicolonweb.com/docs/forms/form-setup/ and you should be good to go.

Hope this Helps!

Let us know if we can help you with anything else or if you find any further issues.

Have the same question, or something new?

Sign in to the Canvas dashboard to reply or open your own topic. Canvas owners get direct help from the SemiColonWeb team.

Reply on the dashboard