Gravity Forms Duplicate Prevention
Silently prevent duplicate Gravity Form submissions.
The facts
- Rating
- 4.6★ from 12
- Active installs
- 300+
- Price
- Free
- Last updated
- 20 Mar 2016
- Added
- Feb 2013
- Requires WP
- 3.5
- Tested up to
- WP 4.4.34
- Downloads
- 27,665
Our analysis
AI-assistedGravity Forms Duplicate Prevention is a WordPress plugin designed to stop duplicate entries in forms created with the Gravity Forms plugin. It works by disabling the submit button on form submission and using a cryptographic hash to detect duplicate submissions. If a duplicate is detected, the form will not save the data but will appear to the user as if it has been submitted successfully.
This plugin is suitable for users of Gravity Forms who want to ensure that their forms do not receive multiple entries from impatient users who may click the submit button multiple times.
Best for: This plugin is best for users of Gravity Forms looking to avoid duplicate entries.
What it does well
- ✓Prevents duplicate form submissions
- ✓No modifications to forms required
- ✓Uses JavaScript to disable submit buttons
- ✓Utilises cryptographic hash for detection
Where it falls short
- •Last updated in March 2016
- •Tested only up to WordPress 4.4.34
- •Limited active installs
Verdict
Gravity Forms Duplicate Prevention offers a straightforward solution for managing duplicate submissions, but its age and limited compatibility may be a concern for some users.
From the developer
Buckeye Interactive's own description of Gravity Forms Duplicate Prevention, lightly tidied.
This plugin adds silent duplicate detection to the popular Gravity Forms WordPress plugin. The goal is to prevent Gravity Forms from creating multiple entries when an impatient user double-, triple, or full-on secret-combo-move-clicks his/her mouse when submitting a form. No modifications to your forms is necessary, it just works.
How does it work?
The plugin prevents duplicate submissions in two ways: first, a small bit of JavaScript is loaded into the page that disables the submit button(s) on form submit. Second, the plugin creates a cryptographic hash of the form data upon submission. This unique hash is compared to a hash stored in a PHP session (if available) and, if a matching hash is found, the form data is altered to simulate a failing honeypot condition. Like with all failed honeypots, Gravity Forms will skip saving the data or sending any notifications but the form will appear (to the user) to have been submitted successfully.
Plugin development can be tracked on the project’s Github Page: https://github.com/buckii/gravity-forms-duplicate-prevention