Phase #1
Features:
- CSS Enabled forms
- Direct DCR loading as opposed to XHTML generation
- On-page processing of data
- Basic data verification for Name and Email fields
- Required fields verification
- PHP enabled templates
- Administrator notification on form construction errors
Systems Installed:
- Basic form to email service
- Follow up URL redirect
- Custom auto responses with attachments
Future Systems: (phase 2+)
- Newsletter Sign up
- Basic Credit Card verification
- Login systems
Basic Form Construction Guide
Once installed, FormBuilder 2.0 should allow for a much more flexible form design process. The DCR interface to the new FormBuilder system should appear very similar to the old. The fields to fill out are mostly the same, with some additional controls. The two items of note are the field type dropdown box, and the “Required” checkbox.
Some Differences:
Form Name:
This field will be used to describe the form in the HTML and may be used by the CSS for formatting.
Form Action:
Where on the old system you needed to have a value in this field, in FormBuilder 2.0 it is an optional field, which will most likely only be used in unusual circumstances. Don't worry about putting anything in there.
Required Fields:
On the old FormBuilder system, the person creating the form was required to create a hidden field called “required” which contained the names of the fields which needed to be required on the form. Now, all you have to do is select the “Required” checkbox if a particular field is to be required.
Field Types:
There are now some additional options in the Field Type drop down list. Any which say SPECIAL beside them are not standard HTML controls and will display their information in non-standard ways. In some cases, they will also be used for data verification. For example, if you mark a field as being an 'email' the visitor will be presented with a regular text field but will need to enter something in the format of blah@blah.blah, otherwise the form will fail and ask them to re-enter their email address.
The other special field of note is the 'System Variable' field type. These will operate in a similar way to hidden fields, except that they will not appear on the page, even in the source. From the visitor's perspective, they will not even exist, and can be used for storage of sensitive data which you don't want posted on the website, but need to be associated with the form.
The Biggest Difference:
One of the biggest differences to the form builder from a site editor perspective is that you will no longer have two copies of every form. There will no longer be a script which runs and generates an XHTML file in the /forms folder, in addition to the DCR. Neither will you have to deploy such a file. Simply deploy the DCR itself, and the form should work.