I have a website that has a Contact page. On that page there are two phpforms. I have recaptcha set up with Google. It works on the first form, but not on the second. I’ve read the help on the google site and it says I have to “explicitly render my widget”.
I’m a lady! I don’t explicitly render my widget!
But seriously, I don’t know what that means. Or how to fix it. Here’s a direct link to the page in question. Contact Us | Law Firm
Someone sent a message through the first link which arrived fine. But there was no message received from the Consultation contact form, if that one was also tried.
Which Contact Form stack are you using, and do they specifically say that you can use two Contact Forms with Recaptchas for each on the same PHP page?
In order for you to use two Contact Forms with Recaptchas on the same PHP page, the form has to be coded a certain way, otherwise Google will only see the first Recaptcha, and ignore the second one.
If the Contact Form plugin you are using does not provide this functionality out of the box, then I don’t think this is something you could easily do, at least not without adding your own custom code to get Google to recognize two Recaptchas on the same page.
It would probably be best to contact the developer of the Contact Form you are using, and ask them about it. They can tell you if their product can accommodate multiple Contact Forms with separate Recaptchas on the same page.
It’s the a website project from One Little Designer. They have the basic website designed in Rapid Weaver. And they have both on the same page so I figured it could be done. I did contact them but I haven’t heard back from them or I missed it in my junk folder and it’s already been deleted.
The forms on this particular Project are suited to having two on one page. The problem ended up being an error on the project page. The fields in the forms should have the same names. For example each name field should be named the same thing in the settings. But one of them was Name and the other was Name-2. And that made it fail. Once they were named the same thing, it works perfectly.