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