Collecting information from visitors.
WHAT TO LOOK FOR
Reliable email delivery Spam protection Entry storage, so submissions are not lost if email fails File uploads, if you need them, with proper validation Conditional logic, if your forms are complex
THE DELIVERY PROBLEM
The most common form failure is email not arriving. Configure the plugin to send through SMTP from an address on your own domain.
Never set the From address to the visitor's email. It fails authentication and the message disappears.
STORING ENTRIES
A form that only emails loses submissions when email fails. Storing entries in the database means nothing is lost.
It also means you hold personal data, which brings obligations under the NDPR. Set a retention period and delete old entries.
SPAM
Every public form receives spam. Enable a captcha or a honeypot before publishing it.
FILE UPLOADS
Validate strictly, and block execution in the upload directory.
TESTING
Submit your own form monthly. Forms break silently, and a broken contact form costs enquiries nobody knows about.