Please, post your errors or questions on GitHub (not in the reviews area)
Why Magic Forms?
Almost everyday we make forms for our clients, personal projects, etc. Sometimes we need to add or remove fields, change validations, store data and at some point, this can become boring and repetitive. So, the objective was to find a way to just put HTML elements on the page, skip the repetitive task of coding and (with some kind of magic) store this data in the database or send by mail.
Support for October CMS v3 (Forked)
The original version of this plugin was abandoned. This is an actively maintained fork of the original plugin that supports October CMS v3.
Documentation
New documentation coming soon. For now, you may reference the old documentation: https://skydiver.github.io/october-plugin-forms/
Features
- Create any type of form: contact, feedback, registration, uploads, etc
- Write only HTML
- Don't code forms logic
- Laravel validation
- Custom validation errors
- Use multiple forms on same page
- Store on database
- Export data in CSV
- Access database records from backend
- Send mail notifications to multiple recipients
- Auto-response email on form submit
- reCAPTCHA validation
- Support for Translate plugin
- Inline errors with fields (read documentation for more info)
- AJAX file uploads (BETA, available since v1.3.0)
The following themes use this plugin
Ultimate Website Builder - CREATOR Theme Bundle
Ultimate Website Builder - CREATOR Theme Bundle
The Ultimate Octobercms Theme Bundle with Advanced Page Builder & Powerful Component Blocks
eMarket - Advanced E-Commerce Octobercms theme
eMarket - Advanced E-Commerce Octobercms theme
Premium Ecommerce Octobercms theme based on OFFLINE Mall Plugin
Rapido
Rapido
Polished single-page business-oriented theme with a blog.
DroneWorks
DroneWorks
Single-page drone & UAV business services theme with a blog.
New documentation coming soon. For now, you may reference the old documentation: https://skydiver.github.io/october-plugin-forms/
-
Pavel Andrei
Found the plugin useful on 29 Jul, 2023
Great for lots of form related works.
-
Mark van den Elzen
Found the plugin useful on 26 Oct, 2022
Many thanks for making this plugin work on the latest octoberCMS version!
-
1.6.6 |
Fixes support for October CMS v3.6 Feb 26, 2024 |
---|---|
1.6.5 |
Fix for translate plugin [thanks to nnmer] Nov 26, 2023 |
1.6.4 |
Fixed error when trying to export when no records exist, Fixed menu context, Fixed main menu counter not updating Oct 22, 2022 |
1.6.3 |
Fixed needed use Schema for UnreadRecords class Oct 21, 2022 |
1.6.2 |
Fixed getting total count of records preventing install because the records table doesn't exist Oct 21, 2022 |
1.6.1 |
Fixes support for Translate v2 [thanks to daftspunk] Oct 12, 2022 |
1.6.0 |
changed namespace Oct 01, 2022 |
1.5.2 |
plugin published to packagist [thanks to rubenvanerk] Oct 01, 2022 |
1.5.1 |
email templates improvemenrs [thanks to mjauvin] Oct 01, 2022 |
1.5.0 |
fixes related to October Build 469 [thanks to mjauvin] Oct 01, 2022 |
1.4.20 |
added invisible reCAPTCHA [thanks to mjauvin] Oct 01, 2022 |
1.4.19 |
added russian translation [thanks to FlusherDock1] Oct 01, 2022 |
1.4.18 |
export records enhancements [thanks to Fosphatic] Oct 01, 2022 |
1.4.17 |
allowing sanitize to work recursively [thanks to multiwebinc] Oct 01, 2022 |
1.4.16 |
added chinese translation [thanks to everyx] Oct 01, 2022 |
1.4.15 |
enhancements related to saving record and events [thanks to boxxroom] Oct 01, 2022 |
1.4.14 |
fixed error with empty auto-response subject Oct 01, 2022 |
1.4.13 |
pass an array with form errors to JavaScript [thanks to multiwebinc] Oct 01, 2022 |
1.4.12 |
use form variables on auto-response mail subject [thanks to jiargei] Oct 01, 2022 |
1.4.11 |
added Laravel custom attributes to form validation [thanks to geekfil] Oct 01, 2022 |
1.4.10 |
improvements related to event functionality Oct 01, 2022 |
1.4.9.2 |
bugfix when a form field array has more than 2 levels of depth Oct 01, 2022 |
1.4.9.1 |
fix a nullable type error on PHP 7.0 Oct 01, 2022 |
1.4.9 |
fix on replaceToken function when replacement is null [thanks to leonaze] Oct 01, 2022 |
1.4.8 |
added GDPR cleanup feature [thanks to Alex360hd] Oct 01, 2022 |
1.4.7 |
you can use your form variables on notification mail subject [thanks to Alex360hd] Oct 01, 2022 |
1.4.6.1 |
Changed database field from json to text to support MySQL 5.5 Oct 01, 2022 |
1.4.6 |
New option to skip saving forms data on database. Oct 01, 2022 |
1.4.5.1 |
Store form data without escaping unicode [thanks to panakour] Oct 01, 2022 |
1.4.5 |
Mail class code refactoring Oct 01, 2022 |
1.4.4.1 |
Fix with notifications emails Oct 01, 2022 |
1.4.4 |
Use custom partials for Success and Error messages Oct 01, 2022 |
1.4.3 |
Fixes related to October Build 420 Oct 01, 2022 |
1.4.2 |
Escape HTML characters on the view records page [thanks to Andre] Oct 01, 2022 |
1.4.1 |
New option "Reply To" Oct 01, 2022 |
1.4.0 |
Added Events (please, refer to docs) [thanks to therealkevinard] Oct 01, 2022 |
1.3.9 |
Use custom mail templates Oct 01, 2022 |
1.3.8 |
Fixed handling arrays (radio inputs) in notification email Oct 01, 2022 |
1.3.7 |
Displaying errors with fields (inline errors) Oct 01, 2022 |
1.3.6 |
French translation Oct 01, 2022 |
1.3.5 |
New option "Redirect on successful submit" Oct 01, 2022 |
1.3.4 |
New "Anonymize IP" option Oct 01, 2022 |
1.3.3 |
Fixed record detail page when form data contains an array Oct 01, 2022 |
1.3.2 |
Fixed multiples reCAPTCHAs on same page Oct 01, 2022 |
1.3.1 |
Added lang pt-br Oct 01, 2022 |
1.3.0 |
AJAX file uploads Oct 01, 2022 |
1.2.4 |
Added detailed reCAPTCHA help Oct 01, 2022 |
1.2.3 |
New option to reset form after successfully submit Oct 01, 2022 |
1.2.2 |
Override notifications and auto-response email subjects Oct 01, 2022 |
1.2.1 |
Auto-response email on form submit Oct 01, 2022 |
1.2.0 |
Export stored data in CSV format Oct 01, 2022 |
1.1.2 |
Filter forms records Oct 01, 2022 |
1.1.1 |
Fix when using reCAPTCHA + allowed fields Oct 01, 2022 |
1.1.0 |
Added reCAPTCHA Oct 01, 2022 |
1.0.1 |
Added CSRF protection Oct 01, 2022 |
1.0.0 |
First version of Magic Forms Oct 01, 2022 |
An upgrade guide from the previous version of Magic Forms is coming soon.