Written by

in

Form Builder System

DesignSetGo includes a complete form building system with 11 field types, AJAX submission, spam protection, and email notifications.

What is Form Builder?

A comprehensive form solution that includes:

  • Form Builder container block
  • 11 field type blocks (text, email, phone, number, etc.)
  • Built-in spam protection
  • Email notifications
  • Submission management
  • GDPR compliance tools

Available Field Types

  1. Text Field – Single line text input
  2. Email Field – Email validation
  3. Phone Field – Phone number formatting
  4. URL Field – Website URL validation
  5. Number Field – Numeric input only
  6. Date Field – Date picker
  7. Time Field – Time selection
  8. Textarea – Multi-line text
  9. Select Field – Dropdown menu
  10. Checkbox Field – Single checkbox
  11. Hidden Field – Hidden values

How to Create a Form

  1. Insert Form Builder block
  2. Add field blocks inside
  3. Configure each field (label, placeholder, required)
  4. Set up email notifications in sidebar
  5. Add Submit button (automatically included)
  6. Configure success/error messages

Form Settings

Email Notifications:

  • To Email – Where to send submissions
  • Subject – Email subject line
  • From Name – Sender name

Spam Protection:

  • Honeypot – Invisible field to catch bots
  • Rate Limiting – Max submissions per time period
  • reCAPTCHA – Optional Google reCAPTCHA

Messages:

  • Success Message – Shown after submission
  • Error Message – Shown on failure

Viewing Submissions

Go to DesignSetGo > Form Submissions to:

  • View all form submissions
  • Filter by date or form
  • Export to CSV
  • Delete submissions

Security Features

  • Nonce verification
  • Data sanitization
  • Rate limiting (3 per 60 seconds default)
  • Honeypot spam trap
  • Submission logging

Best Practices

  • Only mark essential fields as required
  • Use clear, helpful labels and placeholders
  • Keep forms short (5-7 fields maximum)
  • Enable spam protection features
  • Set appropriate email notifications
  • Test form submission before going live