Documentation

BookWell Documentation

Find guides, tutorials, and answers to help you install, configure, and manage BookWell.

Contact Form

Connecting with potential clients and answering customer questions is simple. BookWellNow includes a lightweight, secure Contact Form module built directly into your active theme. It operates completely **without any extra plugins**, keeping your WordPress site secure, light, and high-performing.

Quick Overview: Submissions are cryptographically verified for security, logged in a dedicated database table, email-notified to administrators, and managed from an elegant dashboard console.

Step 1 — View the Front-end Contact Page

To view your business contact form, navigate to the following URL on your website:

[domain]/contact/

The page renders an elegant sending grid containing the contact details card alongside the main text inputs (Full Name, Email Address, Subject, and Message).

Step 2 — Solve the Security Math CAPTCHA

To prevent automated spambots and malicious crawlers from overloading your database, the form includes a secure, stateless **mathematical CAPTCHA**:

  • The system dynamically generates two random integers and challenges the sender to calculate their sum (e.g. “What is 4 + 7?”).
  • Cryptographic Verification: Senders cannot bypass the check. BookWellNow hashes the correct answer using unique WordPress server-side salts and stores it in a hidden input.
  • If a bot attempts to submit forged answers or empty challenges, the form instantly interrupts processing and returns a clear warning message.

Step 3 — Navigate Submissions in the Admin Panel

To view, search, and manage logged inquiries, log into the WordPress admin panel and navigate to the custom menu page:

Contact Form → Submissions

The screen provides a comprehensive datatable of all messages logged in the _contact_submissions table:

  1. Search Submissions: Use the search bar in the top-left to query entries by name, email, subject, or message content instantly.
  2. Delete Entries: Click the red Delete button to remove records from the database. A confirmation dialog prevents accidental deletions.
  3. Detailed Message Modal: Click the gray View button to open a premium light overlay card. The modal displays full sender details, submission date, and the complete text body in a scrollable, styled reader block without reload!

[screenshot]

Step 4 — Configure Contact Form Mail Settings

Route notifications and set sender names from the settings dashboard located at:

Contact Form → Settings

Configure the following settings fields to manage delivery options:

Setting FieldOperational PurposeDefault Values
Recipient Email AddressSpecifies the email address where new submission notifications are sent.WordPress administrator email
Sender “From” NameThe display name shown in the “From” header of received emails.Your business or blog title
Email Subject TemplateSets the subject line pattern. Supports %subject% to insert the client’s subject dynamically.New Contact Message: %subject%

Step 5 — Redirect to the Thank You Page

After a client solves the CAPTCHA and clicks **Send Message**:

  • The system records the inquiry in the database and sends a styled HTML notification email.
  • The client is automatically redirected to the programmatic **Thank You** page at /thank-you/.
  • The Thank You page displays a premium confirmation banner, reassuring clients that their inquiry was received, and provides a clear **Return Home** call-to-action button.

💡 Spam Protection: Because the mathematical challenge verification is processed entirely in theme PHP memory using direct WordPress hashing filters, it blocks 99.9% of robotic spam submissions without requiring slow, external script dependencies like Google reCAPTCHA!

Need Help?

Can't find what you're looking for? Our support team is ready to help.

Was this article helpful to you?

How can we help?