Iris is a contact form built for high conversion with optimized frictionless UI/UX.
Purpose of a contact form is to act as a communication bridge between two parties. It should not glorify itself and be an obstruction in the communication process.
It should be subtle, efficient, unobtrusive, simple and easy to use. Iris is designed with all these purposes in focus.
Most importantly, Iris is easy to customize and integrate.The contact form is always a part of an existing setup.
Iris is sleek, light-weight with just few kB of code, there is no framework dependency and written in plain core PHP. The UI/UX, performance, security, responsiveness are state-of-the-art.
Iris will serve the purpose effectively and more than sufficient for a contact form.
The “Live Preview” button takes you to the live demo page of this contact form. Demo sends email to me. If you wish to see how the email looks, use the option – 2 (Self Copy) to send a copy to yourself.
12 Jul 19 - Version 3.0.4: - Added: Dutch translation. - Added: German translation. - Added: Option to redirect to a URI after sending the message. - Updated: CSS styles added to avoid colision with frameworks like materialize. - Fixed: Multi-langauge utf-8 encoding issue on json encode and decode. 16 May 19 - Version 3.0.3: - Updated: CSS name colision avoided by handling styles as specific to Iris. - Added: Localization support for PHPMailer error messages. - Added: Soundasleep for text message instead of the regex based PHP conversion. 20 Mar 19 - Version 3.0.2: - Updated: PHPMailer upgraded to version 6.0.7 - Updated: Folder structure re-organization to suit integration. - Updated: Constants brought into Iris namespace from global. - Fixed: Defect specific to PHP 7.2 in handling constants. 11 Feb 19 - Version 3.0.1 - Added: PHP namespace for Iris. - Fixed: Attachment validate of type of files. - Updated: PHP version upgrade to support 7.3 19 Sep 18 - Version 2.3.1 - Added: Support for text mail to support text-email-client readers via an external lib. - Updated: Email message changed to templatized format for easy customization. - Fixed: JSON parse error on AJAX error response. 14 Sep 18 - Version 2.3.0 - Added: Mult-language support - Support for Internationalization (i18n) - Added: Support of Localization (l10n) for Polish language. - Updated: Improved coding standard and structuring of constants. 3 Apr 18 - Version 2.2.0: - Added: Spam protection for automatic bot submission spams. - Added: Option to send email using mail() - Added: CSS highlight for active field. - Updated: PHP version upgrade to support 7.1, 7.2 17 Jan 17 - Version 2.1.0 - Updated: jQuery version upgraded - Updated: Folder structure reorganized to modular form. - Added: Support for text based email - Added: Retain user input on form submission errors. - Updated: PHP version upgrade to support 7.0 17 Jul 16 - Version 1.1.0 - Added: CSRF prevention. - Added: Server side PHP fallback for JS validation - Added: Feasibility for more than one contact form per page. - Added: Support to detect unnatural quick submission by bots. 2 Mar 16 - Initial Release: - Core development - Core: Ajax based email without page refresh. - Core: Attachment support. - Core: Google reCAPTCHA v2 - Core: Responsive design - Core: JS Validation. - Core: Multi submission prevention. - Core: SMTP server based. PHP's mail() added later. - Core: Mobile friendly. - Core: Multiple recipient, multiple CC, multiple BCC.