Gravity form V2.9 form submisson issue

Since the gravity form was upgraded to V2.9 website forms, no email notifications have been sent, and entries have not been saved.

Previously, I was getting the invalid recaptcha when recaptcha V3 was used. I removed the recaptcha, but since then, form submission is working, but no email notifications have been sent, and entries have not been saved.

Can you provide a link to a page where the form is located?

Here is the link to check the form: https://alliedroofidev.wpengine.com/contact
(username: alliedroofidev password: password) to access this staging website.

System Report is following:

Gravity Forms

Version: 2.9.0.1 :heavy_check_mark:
Upload folder: /nas/content/live/alliedroofidev/wp-content/uploads/gravity_forms/
Upload folder permissions: Writable :heavy_check_mark:
Output CSS: Yes
Default Theme:
No-Conflict Mode: No
Currency: USD
Background updates: Yes
REST API v2: Yes
Orbital Style Filter: No

Add-Ons

GF No Duplicates: by Samuel Aguilera - 1.2 :heavy_check_mark:
Akismet: by Gravity Forms - 1.0 :heavy_check_mark:
HubSpot: by Gravity Forms - 2.1.0 :heavy_check_mark:
reCAPTCHA: by Gravity Forms - 1.6.0 :heavy_check_mark:
Zapier: by Gravity Forms - 4.3.0 :heavy_check_mark:

Database

Database Version: 2.9.0.1 :heavy_check_mark: Your database is up-to-date.
wp_gf_form_view: :heavy_check_mark:
wp_gf_form_meta: :heavy_check_mark:
wp_gf_form: :heavy_check_mark:
wp_gf_form_revisions: :heavy_check_mark:
wp_gf_entry: :heavy_check_mark:
wp_gf_entry_meta: :heavy_check_mark:
wp_gf_entry_notes: :heavy_check_mark:
wp_gf_draft_submissions: :heavy_check_mark:
wp_gf_rest_api_keys: :heavy_check_mark:
wp_gf_addon_feed: :heavy_check_mark:

Translations

Site Locale: en_US
User (ID: 60) Locale: en_US
Gravity Forms:

Scheduled (Cron) Events Log

wp_gf_feed_processor_cron: 2024-11-22 05:50:38

WordPress

Home URL: https://alliedroofidev.wpengine.com
Site URL: https://alliedroofidev.wpengine.com
REST API Base URL: https://alliedroofidev.wpengine.com/wp-json/
WordPress Version: 6.7 :heavy_check_mark:
WordPress Multisite: No
WordPress Memory Limit: 40M
WordPress Debug Mode: No
WordPress Debug Log: No
WordPress Script Debug Mode: No
WordPress Cron: Yes
WordPress Alternate Cron: No
Background tasks: No ✘ Response code: 401

Active Theme

TheeTheme v8 - Template: by TheeDigital (WordPress Web Design Agency | Custom WordPress Development) - 8.0.0 :heavy_check_mark:
(Parent): by - :heavy_check_mark:

Active Plugins

Activity Log: by Activity Log Team - 2.11.2 :heavy_check_mark:
Advanced Custom Fields: Font Awesome: by Matt Keys - 4.1.1 :heavy_check_mark:
Advanced Custom Fields: Google Font: by TheeDigital - 1.0.0 :heavy_check_mark:
Advanced Custom Fields: Gravity Forms Add-on: by Say Hello GmbH - 1.3.8 :heavy_check_mark:
Advanced Custom Fields PRO: by WP Engine - 6.3.11 :heavy_check_mark:
Akismet Anti-spam: Spam Protection: by Automattic - Anti-spam Team - 5.3.5 :heavy_check_mark:
Better Find and Replace: by CodeSolz - 1.6.5 :heavy_check_mark:
Better Search Replace: by WP Engine - 1.4.9 :heavy_check_mark:
Business Reviews Bundle: by RichPlugins - 1.9.87 :heavy_check_mark:
Gravity Forms Zero Spam: by GravityKit - 1.4.4 :heavy_check_mark:
Icon List Block: by bPlugins - 1.0.9 :heavy_check_mark:
Instant Indexing: by Rank Math - 1.1.21 :heavy_check_mark:
MainWP Child: by MainWP - 5.2.1 :heavy_check_mark:
Meta pixel for WordPress: by Facebook - 4.0.1 :heavy_check_mark:
Nested Pages: by Kyle Phillips - 3.2.9 :heavy_check_mark:
Query Monitor: by John Blackbourn - 3.16.4 :heavy_check_mark:
Rank Math SEO: by Rank Math SEO - 1.0.232 :heavy_check_mark:
Rank Math SEO PRO: by Rank Math SEO - 3.0.75 :heavy_check_mark:
Shortcoder: by Aakash Chakravarthy - 6.4 :heavy_check_mark:
ShortPixel Image Optimizer: by ShortPixel - Convert WebP/AVIF & Optimize Images - 5.6.4 :heavy_check_mark:
Todo List Block: by Rich Tabor - 1.0.1 :heavy_check_mark:
User Role Editor: by Vladimir Garagulya - 4.64.2 :heavy_check_mark:
WPFront Notification Bar: by Syam Mohan - 3.4.2 :heavy_check_mark:
WP Mail SMTP Pro: by WP Mail SMTP - 4.2.0 :heavy_check_mark:
Yoast Duplicate Post: by Enrico Battocchi & Team Yoast - 4.5 :heavy_check_mark:

Web Server

Software: nginx
Port: 80
Document Root: /nas/content/live/alliedroofidev

PHP

Version: 8.2.24 :heavy_check_mark:
Memory Limit: 512M
Maximum Execution Time: 43300
Maximum File Upload Size: 50M
Maximum File Uploads: 20
Maximum Post Size: 100M
Maximum Input Variables: 10000
cURL Enabled: Yes (version 7.81.0)
OpenSSL: OpenSSL 3.0.2 15 Mar 2022 (805306400)
Mcrypt Enabled: No
Mbstring Enabled: Yes
Loaded Extensions: Core, date, libxml, openssl, pcre, zlib, filter, hash, json, random, Reflection, SPL, session, standard, sodium, cgi-fcgi, newrelic, mysqlnd, PDO, xml, bcmath, bz2, calendar, ctype, curl, dba, dom, mbstring, FFI, fileinfo, ftp, gd, gettext, gmp, iconv, igbinary, imagick, imap, intl, ldap, exif, msgpack, mysqli, pdo_mysql, pdo_sqlite, Phar, posix, readline, redis, shmop, SimpleXML, soap, sockets, sqlite3, ssh2, sysvmsg, sysvsem, sysvshm, tokenizer, xmlreader, xmlwriter, xsl, zip, memcached, Zend OPcache

Database Server

Database Management System: MySQL
Version: 8.0.37 :heavy_check_mark:
Database Character Set: utf8mb4
Database Collation: utf8mb4_unicode_520_ci

Date and Time

WordPress (Local) Timezone: America/New_York
MySQL (UTC): 2024-11-22 10:52:39
MySQL (Local): November 22, 2024 at 5:52 am
PHP (UTC): 2024-11-22 10:52:39
PHP (Local): November 22, 2024 at 5:52 am

This is caused by using a custom submit button instead of the built-in button. The custom button does not include attributes from the original button. Specifically, there should be an onclick attribute that triggers the form submission scripts. Those scripts are responsible for blocking duplicate submissions and triggering integrations like reCAPTCHA.

The recommended way to change the input type button to an actual button element, whilst retaining the attributes from the original button, can be found here: gform_submit_button - Gravity Forms Documentation

Thank you for looking into this, but we are experiencing this issue on websites that do not use the custom submit button. For example, on the website Contact the Raleigh-Wake County Dental Society in North Carolina, the default submit button is used and the recaptcha add-on is not installed, but we still receive the message “The reCAPTCHA was invalid.”

I just tested that form, it submitted without issue, and displayed the confirmation message. Try clearing your browser cache.