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
- Text Field – Single line text input
- Email Field – Email validation
- Phone Field – Phone number formatting
- URL Field – Website URL validation
- Number Field – Numeric input only
- Date Field – Date picker
- Time Field – Time selection
- Textarea – Multi-line text
- Select Field – Dropdown menu
- Checkbox Field – Single checkbox
- Hidden Field – Hidden values
How to Create a Form
- Insert Form Builder block
- Add field blocks inside
- Configure each field (label, placeholder, required)
- Set up email notifications in sidebar
- Add Submit button (automatically included)
- 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