Helprace is a customer service software that offers a scalable community built for accommodating your user base and guiding customer communication.
Form Processor Pro
Form Maker Pro
General Features
Configuration via Web Interface
No, Simple Config File
Yes
Easy to install and configure No programming knowledge needed.
Yes
Yes
Plug-in structure
Ability to adjust or add new features easily.
Yes
No
NOT a hosted solution
Script resides on your server/website. No other servers used for any operations.
Yes
Yes
One installation for all your forms
One installation works with Unlimited forms on the same server.
Yes
Yes
One simple config file
Simple text config file for all settings and forms.
Yes
Web Interface
Works with existing forms
You don't need to recreate or modify your existing forms.
Yes
Yes
Sophisticated forms support
Any scenario of form processing possible.
Yes
No
Multilingual Support
Forms output and system/error messages can be on any language. You can add/change any language by yourself by editing one simple text file.
Yes
No
Field validations (over 40+)
You can validate your fields with more than 40+ validation rules.
Yes
Yes, but limited
User input modifiers (over 15+)
You can format values entered by user prior to any other operations. 15+ modifiers available.
Yes
No
User friendly error messages
You can change their text, language, layout and style. Improperly filled fields can be highlighted.
Yes
Yes, but limited
Unlimited form elements
You can have all possible form elements and their quantity.
Yes
Yes
Multi-page form support
You can have as many pages as you like. Further page can depend on previous user input.
Yes
Yes
Multiple output
Processor can perform unlimited combination of tasks per form. Send different emails with PDF, XLS and even ZIP them as well as put data into database.
Yes
Yes, but limited
Cross-platform support
Tested on Unix, Linux, Windows and even Mac OS X servers.
Yes
Yes
Special features
Attachments support
Allows you or your visitors to receive file attachments. Either dynamically created by processor or uploaded by you/user.
Yes
Yes
Databases support
You may execute any database query after each form submission to save user input to your database.
Yes
No
Payment Gateways support
You can redirect user to checkout to PayPal, 2CheckOut, LinkPoint.
Yes
No
Predefined Variables
There are some predefined, dynamically generated variables for your usage.
Yes
Yes
Back & Edit
If you have a multi-page form you can add back button that allows visitor to return to any page and enter corrections required. All previously entered data will be stored.
Yes
No
User selectable recipients
Allows site visitor to choose department or person the information will be sent to.
Yes
Yes
File output
As well as a page you may output any file stored on your server for download after form submission.
Yes
No
Mathematical calculations
All mathematical operations with user input/selections available.
Yes
Yes
Expiration Date
You may set expiration date for any form.
Yes
Yes
File uploading validation
Yes
No
API for third party integration
Yes
Yes
SPAM Protection & Security
SPAM protection with CAPTCHA
Protects form from filling by bots and scripts. Using special human-only readable image.
Yes
Yes
SPAM Injection prevention
Protects form from using it as a relay for SPAM sending.
Yes
Yes
Email harvesting protection
All emails and templates are hidden from others.
Yes
Yes
SSL Support
Processor can work through secure socket layer (SSL).
Yes
Yes
Unique submissions
You can set number and period.
Yes
No
Block IPs or Hosts
You can block any set of IPs or hosts from submitting the form.
Yes
No
Allow IPs
You can set IPs or subnets from which form submissions will be allowed.
Yes
No
Data output formats & features
Emails
HTML & Plain text support. You have full control over template and data inclusion.
Yes
Yes
Email auto generation
Automatically generates email with all form fields without creating any template.
Yes
No
PDF
Save or attach information into PDF file with fixed template (simple text or table).
Yes
No
XLS
Save or attach information into XLS file with fixed template (data by column or row).
Yes
No
CSV
Save or attach information into CSV file (comma separated values).
Yes
No, but you can export data to CSV.
TXT or LOG
Free simple text template. You can define your own format. Data added to one file by template.
Yes
No
ZIP
You can zip any file that form processor generates, receives or attaches.
Yes
No
URL redirection
Redirect user to the specified URL after form submission.
Yes
Yes
Any combination of the above features possible
Yes
Yes
Unlimited Emails and Actions
Unlimited emails and actions per form submission.
Yes
Yes
Design and Style control
Full layout and design control
You are welcome to change anything!
Yes
Yes
Custom Email Templates
You have full control over design, style and layout.
Yes
Yes
Custom "Thank you!" page
You have full control over design, style and layout.
Yes
Yes
Custom Preview pages
You have full control over design, style and layout.
Yes
Yes
Custom Error Messages
You can define design, language, style and layout.
Yes
Yes, but you can't change language.
Error Fields Highlighting
You can define style for improperly filled fields.
Yes
No
Email sending
SMTP
Email sending through SMTP server.
Yes
Yes
SMTP Secured
Email sending through SMTP server with authentication.
Yes
No
Sendmail or any other compatible mail sender
Yes
Yes
Databases supported
MySQL
Ability to save information into MySQL database.
Yes
Yes
Microsoft SQL
Yes
No
PostgreSQL
Yes
No
ODBC
Yes
No
SQLite
Yes
No
Payment gateways supported
PayPal
Redirects form applicants to PayPal checkout.
Yes
No
2CheckOut
Redirects form applicants to 2Checkout checkout page.
Yes
No
LinkPoint
Charge user credit cards via LinkPoint payment gateway.
Yes
No
Email template fields
To, From, Subject and Body by default
Yes
Yes
CC Carbon copy
Yes
Yes
BCC Blind carbon copy
Yes
No
Format
Email format: Plain or HTML
Yes
Yes
Charset
You can set email charset (ISO-8851, UTF-8, etc.)
Yes
No
Attachment
List of attached files.
Yes
Yes
Predefined Variables
There are some predefined, dynamically generated variables for your usage. You can use them in your templates and insert them into any output.
Date
Returns current date, time.
Yes
Yes
HTTP Referer
Returns HTTP referer. Current forms URL.
Yes
Yes
Remote IP
Returns applicant IP-address.
Yes
Yes
Timestamp
Returns UNIX-timestamp value.
Yes
No
Unique reference number
Returns very unique reference number. May be used for your own records.
Yes
Yes
User Agent
Returns user agent browser type, version and OS type version.
Yes
Yes
File uploading validation
User Defined files
Validates files with user defined extensions.
Yes
No
Image files
Validates if uploaded file is an image file.
Yes
No
MS Office files
Validates if uploaded file is a MS Office file.
Yes
No
ZIP files
Validates if uploaded file is a ZIP file.
Yes
No
Fields Validations
Combinational validations
You can have one field to be validated by several validation rules.
Yes
No
Required field
Works even for checkboxes, dropdown and multiple select lists.
Yes
Yes
Equal fields
You can require visitors to fill two or more fields with equal value.
Yes
No
Credit card
Verifies major credit card numbers including: Visa, MasterCard, Diners Club, Carte Blanche, Discover, and American Express.
Yes
No
Email field
Yes
Yes
Australian phone
Yes
No
Belgium postcode
Yes
No
Canadian provincial code
Yes
No
Canadian postcode
Yes
No
Dutch zip code
Yes
No
France post code (including colonies)
Yes
No
French phone
Yes
No
German postcode
Yes
No
ICD9 code
Yes
No
Integer number
Yes
No
IP address
Yes
No
IPv6 address
Yes
No
ISBN number
Yes
No
Italian Fiscal code
Yes
No
Italian postcode
Yes
No
MAC address
Yes
No
Netherlands postcode
Yes
No
Roman numerals
Yes
No
Spanish postcode
Yes
No
US Social Security Numbers (SSN)
Yes
No
Swedish phone number
Yes
No
Swedish postcode
Yes
No
UK Bank Sort code
Yes
No
UK Drivers License format
Yes
No
UK National Insurance Number (NINo)
Yes
No
UK postcode
Yes
No
US Phone number
Yes
No
US State code
Yes
No
Vehicle Identification Number (VINs)
Yes
No
Single word
Yes
No
URL
Yes
No
US ZIP code
Yes
No
Modifiers
You can additionally format values entered by user prior any other operations or output. Below is the list of available modifiers.
Capitalize
This is used to capitalize the first letter of all words in a variable.
Yes
No
Count Characters
This is used to count the number of characters in a variable.
Yes
No
Count Paragraphs
This is used to count the number of paragraphs in a variable.
Yes
No
Count Sentences
This is used to count the number of sentences in a variable.
Yes
No
Count Words
This is used to count the number of words in a variable.
Yes
No
Date Format
Returns a string formatted according to the given format string
Yes
No
Default
This is used to set a default value for a variable. If the variable is empty, the given default value is printed instead.
Yes
No
Indent
This indents a string at each line, default is 4.
Yes
No
Lower
This is used to lowercase a variable.
Yes
No
Line breaks to BR
All line breaks will be converted to <br /> tags in the given variable.
Yes
No
Regular Expression Replace
A regular expression search and replace on a variable.
Yes
No
Replace
A simple search and replace on a variable.
Yes
No
Spacify
This is a way to insert a space between every character of a variable.
Yes
No
String Format
This is a way to format strings, such as decimal numbers and such.
Yes
No
Strip
This replaces all repeated spaces, new lines and tabs with a single space, or with a supplied string.
Yes
No
Strip HTML Tags
This strips out markup tags, basically anything between < and >.
Yes
No
Truncate
This truncates a variable to a character length, default is 80.
Yes
No
Uppercase
This is used to uppercase a variable.
Yes
No
Word wrap
This wraps a string to a column width, default is 80.