The extension's architecture is based on MVC and is designed to be as modular as possible. The process of integrating individual changes and features for your own projects is easy and coherent. Furthermore, once a form is built, formhandler allows you to reuse the configuration and templates for other projects, which makes it appealing for agencies, developers and administrators of TYPO3.
Design your form in HTML and CSS and use it right away as a template in formhandler. Place markers in it which will be replaced with specified content. There are many predefined markers available, but you can easily define your own custom markers if you need to. If you like, choose Fluid as your template engine.
Export data to a CSV-File or generate a PDF-file and send it automatically to anyone via email. Write data to whatever database you need to e.g. an Oracle-DB of a backoffice system. Write your own finisher to do so or use one of our example-packages.
Send multipart, HTML or plaintext emails to users and administrators. Enjoy the complete control over the look & feel of your emails awarded by the use of HTML-templates.
Breakdown forms into several steps to achieve a better user experience. Build e.g. guided wizards, shop checkouts or event registrations. On mobile devices use this feature to reduce the length of forms.
Streamline notifications with Smart Routing, by sending emails to different people depending on how your customer fills out your form. Smart Routing is realized with conditions in Typoscript.
Use conditional logic to display and hide parts of your forms based on what data is filled in the fields of your form. Improve completion rates by showing users just those input-elements that are relevant.
47 different predefined error checks - and easy expandable. Configure errorhandling for server- and clientside checks, AJAX-support is built in.
Formhandler supports a lot of Third-Party- Captcha-Extensions. For WAI Websites formhandler offers a check even without the need for a captcha. There's also a built-in library for XSS Prevention. And, of course, santizing is possible everywhere to allow for clean and secure data handling.