MH Submission Diagnostics for Contact Form 7
MH Submission Diagnostics for Contact Form 7
Description
This plugin monitors Contact Form 7 submissions and logs submission, validation, repeater, and file upload events to help administrators troubleshoot form-related issues.
It can record:
- Contact Form 7 submission stages and final status.
- Validation failures and invalid fields.
- Mail success and mail failure events.
- WordPress wp_mail() errors associated with a submission.
- Browser-side Contact Forms status events, relevant network failures, and relevant JavaScript errors.
- Repeater-related submission and validation information.
- Multiple-file upload validation and PHP upload errors.
- Drag-and-drop file uploader AJAX activity.
- Request URL, referrer, IP address, user agent, and detected email address for troubleshooting.
The plugin stores logs in dedicated database tables and provides an administrator screen with filtering, detailed event timelines, retention settings, and optional deletion of logs during uninstall.
Requirements
- WordPress 6.2 or later.
- PHP 7.4 or later.
- Contact Form 7.
Support for repeater and drag-and-drop upload events is optional and is enabled when the corresponding third-party add-ons are present.
Privacy
MH Submission Diagnostics for Contact Form 7 can store diagnostic information including the submitted email address when detected, IP address, user agent, request URL, referrer URL, form information, submission status, and event details. This information is stored in the site’s WordPress database and is controlled by the site administrator.
Site administrators should disclose this logging in their site’s privacy documentation where required.
Installation
- Upload the
mharisart-submission-diagnostics-for-contact-form-7folder to/wp-content/plugins/, or install the plugin ZIP from the WordPress Plugins screen. - Activate Contact Form 7.
- Activate MH Submission Diagnostics for Contact Form 7.
- Open Contact Forms Logs in the WordPress admin area.
Faq
No. The plugin stores diagnostic data in the site’s own WordPress database.
Yes. Open Contact Forms Logs > Settings and set the retention period. Set it to 0 to keep logs indefinitely.
Yes. Enable Delete Logs on Uninstall in the plugin settings. This is disabled by default.
No. It adds diagnostics and logging around Contact Form 7; it does not replace the form plugin.
Reviews
Changelog
1.1.5
Initial public release
1.1.4
- Updated plugin name and slug for WordPress.org compliance.
1.1.3
- Updated plugin name and slug for WordPress.org compliance.
1.1.2
- Updated plugin name and slug for WordPress.org compliance.
- Improved security and request validation.
- Updated readme information.
1.1.1
- Improved database query safety and identifier handling.
- Added WordPress.org-compatible plugin metadata and readme.
- Removed the nested plugin ZIP from the distributable package.
- Improved input sanitization and security-check compatibility.
- Preserved Contact Form 7 and optional uploader/repeater diagnostics.
1.1.0
- Added server-side submission logging.
- Added browser-side diagnostics.
- Added repeater and multiple-file monitoring.
- Added retention and uninstall settings.