21

Product support

Visit this product's website for support.

Categories

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)

New documentation coming soon. For now, you may reference the old documentation: https://skydiver.github.io/october-plugin-forms/

  • Found the plugin useful on 29 Jul, 2023

    Great for lots of form related works.

  • 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.