Super Forms
  • Drag & Drop Form Builder for WordPress
  • Quick start
    • Installation
    • Registration
    • Starting your 15 day trial
    • Purchasing a license
    • Activating a license
    • First time setup
    • Secure file uploads
    • Creating a form
    • Adding form elements
    • Editing elements
    • Publishing your form
    • FAQ
  • Account
    • Dashboard
      • Your Invoices
      • Billing details
      • Your Licenses
      • E-mail Notification
      • Password reset
      • Cancel subscription
  • Common problems
    • Common problems
      • Email delivery problems
        • Why is my form not sending emails?
        • Why are emails going into spam folder/inbox?
      • File upload problems
      • Session expired
      • reCaptcha Troubleshooting – Fix “Not Loading” & Verification Errors
  • Elements
    • Layout elements
      • Column/Grid
      • Multi-part / step
    • Form elements
      • Calculator
      • Signature
      • File upload
      • Datepicker
      • Variable field
      • Dropdown
      • Text field
      • Autosuggest
      • Keywords
      • Radio button
      • Keyword Field
      • Button
      • Audio Recording (microphone)
    • HTML elements
      • Heading
      • HTML (raw)
      • Image
      • TinyMCE
      • Divider
      • Spacer
      • PDF page break
      • Google map element WordPress form
  • Features
    • Basic
      • Confirmations emails
      • Save Form Progression (continue later)
      • Build In Translation System
      • Populate form
      • Popups
      • Import & Export
      • Hide form after submitting
      • Hide or lock out user from your forms
      • Validation
    • Advanced
      • WordPress form with Google sheets dropdown
      • Custom registration form for WordPress
      • Custom login form for WordPress
      • Custom lost password form for WordPress
      • Update current logged in user
      • Secrets
      • Prevent duplicate entries
      • Lock & hide form
      • Password protect
      • Conditional Logic
      • Tags system
      • Address lookup/auto complete
      • Analytics Tracking
      • Conversion Tracking
      • Distance & Duration Calculation
      • If statements
      • Foreach loops
      • E-mail Reminders
      • Variable Fields
      • Form templates - Include elements into other forms - WordPress
      • Transferring data from one form to another
    • Integrations
      • PDF Generator
      • Listings
      • WooCommerce Checkout
        • Fixed price checkout
        • Dynamic price checkout
        • Variable product checkout (variations)
        • Replacing the "Add to cart" on a product page with a form
        • Hiding product from shop and order via custom form
      • PayPal
      • MailChimp
      • Mailster
      • Zapier
      • Stripe (BETA)
      • WooCommerce Instant Order (in progress)
  • Tutorials
    • WordPress Form to Google Sheet Integration
    • GDPR Consent / Terms agreement
    • How to update the plugin
    • Sending emails to specific department for WordPress contact forms
  • Example Forms for WordPress
    • Booking 24 hours ahead of time
  • Developers
    • Code Examples
      • Lookup City by Zipcode for your WordPress form
      • Audio Recording Field
      • Custom API Phone Number Validation for Your WordPress Form
      • Updating WordPress user meta data after login
      • Automatically redirecting to next step after displaying text or a progress bar
      • Dropdown with groups (categories)
      • Prevent form submission based on entered field values
      • Track form submissions with GTM (Google Tag Manager)
      • Tracking Multi-part steps with Google Analytics
      • Tracking Multi-part steps with GTM data layer (dataLayer.push)
      • Track form submissions with third party
      • Compare input field value with database value
      • Insert form data into a custom database table
      • Delete database row after contact entry is deleted in WordPress
      • Limited date availability (slots) for your WordPress booking form
      • Send submitted form data to another site
      • Exclude empty fields from emails
      • Execute custom JS when a column becomes conditionally visible
      • Toolset Plugin: Update comma separated string to Array for meta data saved via Front-end Posting
      • Toolset Plugin: Update file ID to file URL for meta data saved via Front-end Posting
      • Delete uploaded files after email has been send
      • Increase Cookie lifetime for client data such as [Form Progression]
      • Altering cookie secure and httponly parameters
      • Define fake cronjob to clear old client data if cronjob is disabled on your server
      • Define page language attribute based on page ID or URL
      • Define custom headers when doing a POST request
      • Change checkbox/radio layout to vertical on mobile devices
      • Show remaining available form submission allowed
      • Global fields / elements
      • Trim values of fields
      • Re-sending E-mails after editing entries via Listings for WordPress
      • Combine multiple field values into one column on Contact Entries page
      • Altering the attachments for E-mails via PHP code for WordPress
      • Generate dynamic columns with dates based on user selected date from Datepicker element
      • Hide `eye` icon from Listings row based on user role
    • Data storage
    • BETA version
  • Changelog
  • Support
Powered by GitBook
On this page
  1. Quick start

FAQ

Frequently Asked Questions

PreviousPublishing your formNextDashboard

Last updated 2 years ago

How can I make all fields to be required?

This can be done per field individually because each field can have different type of Validations. To do this you can edit the field you wish and select the required validation under General > Validation, there you have several option to choose from.

Why do I get an error message when uploading a file?

If you are unable to upload files via your form the first thing you should try is to check if the server returns a 403 error (Forbidden) on the following URL: http://yourdomain.com/wp-content/plugins/super-forms/uploads/php/

If it returns a 403 error, please contact your hosting company to let them fix this issue. It should return a blank page in order for the file upload field to work correctly.

Check if uploading a small file works. If this doesn't work, it is most likely due to incorrect file permissions on the plugin folders, contact your hosting company to let them look at the file permissions.

If you are able to upload smaller files, it is most likely due to your PHP settings regarding file uploads. In this case you can adjust the post_max_size and, memory_limit and upload_max_filesize values in your php.ini file or ask your hosting company to increase these values to suite your needs. Remember the following rules when changing these values:

  1. To upload large files, post_max_size value must be larger than upload_max_filesize.

  2. memory_limit should be larger than post_max_size

Will data be lost when updating to a newer version of Super Forms?

No, all data will remain and will not be deleted. Even if you would delete Super Forms through FTP.

How to redirect a user after submitting the form?

When editing the form you can enable redirect under: Form Settings (panel) > Form Settings (TAB) > Form redirect option.

When using custom URL redirect you can retrieve form values with {tags} to parse them in your GET request like so:

Is it compatible with Visual Composer?

Super Forms has it's own Visual Composer (JS Composer) element.

With this element you can simply Drag & Drop any form at a specific location in your page. After you dropped the element you can choose which form it should load simply with the use of a dropdown that will list all the forms you have created.

The Super Forms [shortcode] can also be inserted into a Visual Composer HTML element. This makes it easy to insert it into any area within your Visual Composer pages.

Is it compatible with Elementor?

Super Forms has it's own widget inside Elementor.

With this element you can simply Drag & Drop any form at a specific location in your page. On this widget you can easily choose which form to load.

Where can I change the error message of a field?

You can change the error message per field by editing the element and changing the Error Message option under the General TAB.

Where can I change the form font styles?

You can change the font styles when editing a form under Form Settings > Font Styles.

How to make the file upload required/mandatory?

When editing the file upload element under Advanced you can set a Max and Min value. If you set the Minimum to 1 or higher the field will become required.

Can I do price calculations based on user selection?

Yes, you can do this with the [Calculator Element]

Where can I add a tooltip when the user hovers over the field?

You can add a tooltip when editing the element under General > Tooltip text

I changed the settings but it doesn't seem to affect the form?

Please make change to the form it self, and not via the global settings under Super Forms > Settings from the menu. Each form upon creating will grab the global settings, and use them. When a setting is changed for a form and it equals to the global setting, it will use the global setting now and in the future untill they differ from each other and only then the form will use it's own setting.

Is it compatible with MailChimp?

The MailChimp Element makes it possible to integrate your form(s) with MailChimp service.

Is it compatible with MyMail (Mailster) plugin?

The MyMail (Mailster) integration makes it possible to integrate your form(s) with MyMail (Mailster) plugin.

How to retrieve the Contact Entry ID in my email?

You can use the tag {contact_entry_id} to retrieve the created contact entry ID in your email. Of course you must have the option to create a contact entry enabled in order for this tag to work properly.

Can I import options for a dropdown from a CSV file?

Yes, dropdowns, radio buttons and checkboxes can retrieve options based on a selected CSV file that you uploaded in the media library of your wordpress site. It can contain the option Label in the first column and the option Value in the second column.

How can I use address autocomplete/search feature?
Is the plugin Multi-site compatible?

Yes, but the Contact Entries, Forms and Form settings will be saved individually per site and not on a global level.

Why does the submit button not do anything, or why does it reload the page?

This is normally due to either a Theme or Plugin having an JavaScript trigger on the submit button element of Super Forms. You can try and find out what plugin is causing this issue by disabling them one by one. You can also do the same thing with your Theme to see if the issue is caused by your theme. You can then contact the author of the Plugin or Theme to ask if they could look at this issue.

How to get the post or page author where the form was submitted from?
Why are my conditional variable values on my hidden field not working?

You can check the output of any hidden field value by adding a HTML element to your form with HTML set like this:

My hidden field: {replace_with_field_name}

If the value is empty then you must recheck your Conditional variable logic. In most cases the Conditional variable logic was set incorrectly.

Can I customize the layout to include collapse groups?
Is it translation ready / translatable?

Super Forms comes with a build-in translation method. You can translate all your form elements, and form settings via the Translation TAB on the builder page.

I disabled autocompletion on a field but it's not working

Some browsers will simply ignore the autocomplete attribute. There are a couple of solutions which might help you:

  • For most browsers the simplest way to solve this would be to change the field name to a random string e.g xY2a9z instead of a normal name e.g address

  • For Safari browsers the best way to make autocompletion work is to make sure your field name contains the word search. So if you have a field named address and you wish to disable autocompletion make sure to rename it to either search_address (as long as it contains the word search).

  • If the above methods both do not work, you might also need to remove the Placeholder for the field so that it doesn't contain any reference name to any possible autocompletion. For example, if your placeholder contains Enter your address then the word address might trigger autocompletion in a given browser.

I am getting an error while updating the plugin

If you are getting the following error while trying to update Super Forms:

Unable to rename the update to match the existing directory.

It is always a permissions problem on your server. In any case you should contact your host about this so they can correctly set the permissions for your WordPress installation.

Please read the guide on how to use this feature.

Add a Hidden field and set it's Default value to {post_author_id} or {post_author_email} depending on your needs. You can find a full list of here.

Depending on your use case you can either add an Accordion element or TABs element. Alternatively you can use Columns with defined to display or hide the column and it's contents based on user selection.

Yes, Super Forms is fully translation ready. You can translate the back-end with translation files, or use for instance a plugin like .

Why is my form not sending emails?
Why are emails going into spam folder/inbox?
http://domain.com/page/?name={first_name}+{last_name}&age={birthdate}
Address Auto Complete
Conditional logic
Loco Translate
predefined tags