I can confirm that my form works with Captcha disabled.
I am using the Agency theme, with a modular one-page site. When I set up the form for reCaptcha, I get the following error in grav.log:
Form reCAPTCHA Errors: [/home] ["missing-input-response"] [] []
I created a separate, non-modular page with the same code, and the CAPTCHA succeeds. Here is the code:
title: 'Contact Form'
form:
action: '/home#contact'
name: contact
fields:
name:
name: name
label: Name
classes: form-control
placeholder: 'Enter your name'
autocomplete: 'on'
type: text
position: left
validate:
required: true
email:
name: email
label: Email
classes: form-control
placeholder: 'Enter your email address'
type: email
position: left
validate:
required: true
message:
name: message
label: Message
classes: form-control
placeholder: 'Enter your message'
type: textarea
position: right
validate:
required: true
g-recaptcha-response:
name: g-recaptcha-response
label: Captcha
type: captcha
recaptcha_site_key: 6xxxxxxxxxxxxxxxG9
recaptcha_not_validated: 'Captcha not valid!'
buttons:
submit:
type: submit
classes: 'btn btn-primary btn-lg'
value: Submit
process:
captcha: true
message: 'Captcha passed...'
save:
fileprefix: contact-
dateformat: Ymd-His-u
extension: txt
body: '{% include ''forms/data.txt.twig'' %}'
email:
subject: '[Site Contact Form] {{ form.value.name|e }}'
body: '{% include ''forms/data.html.twig'' %}'
display: null
the form.yaml is:
enabled: true
built_in_css: true
inline_css: true
refresh_prevention: false
client_side_validation: true
inline_errors: false
files:
multiple: false
limit: 10
destination: self@
avoid_overwriting: true
random_name: false
filesize: 0
accept:
- 'image/*'
recaptcha:
version: '3'
theme: dark
site_key: 6LxxxxxxxxxxG9
secret_key: 6LxxxxxxxxxxZhQ