#77

Product support

Visit this product's website for support.

Categories

  • Developer Tools
  • Marketing
  • Social
  • Utility

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.

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
  • *AJAX file uploads (BETA, enable "Bleeding edge updates". Available since v1.3.0)
Component settings

Latest documentation available on GitHub

  • Found the plugin useful on 23 Mar, 2017

    I like this plugin.

    One question: can you provide me with pointers on how to extend this ? say I want to save user_id (of authenticated user, a new column already added to the table thru new plugin), how to do it?

    Thanks

  • Found the plugin useful on 7 Mar, 2017

    recaptcha did not display, My problem is regulated in this way

    <form data-request="{{ emptyForm }}::onFormSubmit">
            {{ form_token() }}
            <div id="{{ emptyForm }}_forms_flash"></div>
            <!-- YOUR FORM FIELDS -->
            {% partial 'recaptcha' __SELF__=emptyForm %}
            <!-- SUBMIT BUTTON -->
    </form>

  • Found the plugin useful on 7 Mar, 2017

    Hi, plugin is cool but i want ask. When i send form, data dont clear from fields. Its my mistake or plugin?

    THX

  • author

    Replied on 7 Mar, 2017

    Hello Petr

    There is an option to reset form, you can check here

  • Found the plugin useful on 6 Mar, 2017

    Great plugin! Easy to setup and customize!!

    Thank you very much

    Is it possible to have inline validation in the current version instead of a (possibly huge) alert-box?

  • author

    Replied on 6 Mar, 2017

    Hello Vianney:

    You can check the issue #21 and the branch inline-errors on github.

    We are testing for possible alternative to inline errors.

    Feel free to test for yourself (feedback is welcome).

    Thanks.-

  • Found the plugin useful on 4 Mar, 2017

    Like it very much so far. Used the file upload and the empty form. Both worked liked a charm so far. Thank you for all the work.

  • author

    Replied on 5 Mar, 2017

    Thanks for your words Ralf

  • Found the plugin useful on 6 Feb, 2017

    Very nice plugin, really useful, easy to use, user friendly, flexible, regularly updated... By far the best form plugin for October.

  • author

    Replied on 7 Feb, 2017

    Thanks for your comments.

    Happy to see my work helping other people.

  • Found the plugin useful on 17 Jan, 2017

    I really want to use this plugin, but it's hard for me to understand due to the "generic ajax form" being all blank with no information in it. Am I missing something?

  • author

    Replied on 18 Jan, 2017

    If you are using the empty ajax form component you need to:

    1. override the component HTML, more info here

    2. paste the provided template:

      <form data-request="emptyForm::onFormSubmit">
          {{ form_token() }}
          <div id="{{ __SELF__ }}_forms_flash"></div>
          <!-- YOUR FORM FIELDS -->
          {% partial [email protected]' %}
          <!-- SUBMIT BUTTON -->
      </form>
    3. Replace
      <!-- YOUR FORM FIELDS -->

      with the HTML of your form (inputs, selects, textareas) and

      <!-- SUBMIT BUTTON -->

      with a submit button

  • Found the plugin useful on 15 Jan, 2017

    Thanks for your job! Can it attach file to backend/mail?

  • author

    Replied on 15 Jan, 2017

    AJAX file upload it's "too complicated" (you can read more here.

    I think the best solution will be creating a new component who refresh the page (or redirect) to upload files.

    Definitely it's something i want to see on the plugin, but, honestly don't know when.

    Edit:
    This option was added on v1.3.0

  • Found the plugin useful on 13 Jan, 2017

    Hi, do not work plugin. I don't understand how to setup could put the video for easy installation?

  • Found the plugin useful on 12 Jan, 2017

    Excellent plugin!!

    This is by far the best form plugin that I have used for October. Easy to use and very flexible.

    Quick question: How can we create an auto-response email to the person submitting the form?

    Thanks for this plugin!

    A+++

  • author

    Replied on 12 Jan, 2017

    Thanks for the feedback!

    I will add this option to the plugin in the next version.

    Edit: this option was added on v1.2.1

  • Found the plugin useful on 9 Jan, 2017

    Great job on creating this very useful plugin!!!

1.3.6

French translation

Mar 16, 2017

1.3.5

New option "Redirect on successful submit"

Mar 05, 2017

1.3.4

New "Anonymize IP" option

Feb 26, 2017

1.3.3

Fixed record detail page when form data contains an array

Feb 17, 2017

1.3.2

Fixed multiples reCAPTCHAs on same page

Feb 05, 2017

1.3.1

Added lang pt-br

Feb 04, 2017

1.3.0

AJAX file uploads

Feb 01, 2017

1.2.4

Added detailed reCAPTCHA help

Feb 01, 2017

1.2.3

New option to reset form after successfully submit

Jan 27, 2017

1.2.2

Override notifications and auto-response email subjects

Jan 15, 2017

1.2.1

Auto-response email on form submit

Jan 13, 2017

1.2.0

Export stored data in CSV format

Jan 12, 2017

1.1.2

Filter forms records

Jan 12, 2017

1.1.1

fix when using reCAPTCHA + allowed fields

Jan 07, 2017

1.1.0

Added reCAPTCHA

Jan 06, 2017

1.0.1

Added CSRF protection

Jan 05, 2017

1.0.0

First version of Magic Forms

Dec 31, 2016