Skip to content

General ​

General settings configure the form's basic properties, privacy and access control, and email sender information.

Form ​

Name (Required) ​

The form's name. This name appears only in the admin backend and is not shown on the front-end form.

Introduce ​

An introduction to the form (up to 512 characters). This content is for admin identification only and is not shown to users.

Title ​

The form title, displayed above the form. The title consists of two parts:

  • Title text: The text to display as the title
  • Title level: Select the HTML tag used for the title. Options:
    • H1, H2, H3 (default), H4, H5, H6, DIV

Title Level

Choosing an appropriate heading level (H1-H6) helps with page SEO and accessibility. DIV is a non-semantic container tag.

Description ​

The form description, displayed above the form (below the title).

Privacy & Access ​

Require Login ​

When on, only logged-in users can view and submit the form. Users who are not logged in cannot access the form.

Best for

Member-exclusive forms, internal surveys, employee feedback, and other scenarios targeting only logged-in users.

Login Required Message ​

This field appears when Require login is enabled. Use the Jodit rich text editor to set the message shown to users who are not logged in.

The default content includes:

  • Title: Sign in required
  • Description: This form is only available to signed-in users. Please log in to continue.
  • Login button: Sign in
  • Register link: Don't have an account? Register

The following variables are supported:

  • {LoginLink}: Login link
  • {RegisterLink}: Register link

Custom Message

Leave it blank to use the default prompt content. You can customize the prompt text as needed (such as translating it to another language) and keep the login and register links working through the {LoginLink} and {RegisterLink} variables.

Allow Edit ​

When on, logged-in users can edit the data they have already submitted. (Note: users can only edit their own submissions.)

Best for

Scenarios where users can modify their own submitted information, such as personal profile updates and event registration modifications. Must be used together with Require login.

Hide IP ​

When on, the user's IP address is hidden in the submission records.

Store Records ​

When on (default), submitted form data is stored in the database, and all submission records can be viewed in the admin backend.

Note

Email notifications are still sent normally even when database recording is off. Turning off Store Records is mainly for privacy protection; no submitted data is retained.

File Name Encryption ​

When on, files uploaded by users through the File upload element are stored with encrypted names to prevent direct access via the file name.

Recommended

If your form contains file uploads, enable this option to prevent uploaded files from being accessed by unauthorized parties.

Upload File Extensions ​

Sets the file extensions allowed for upload in the current form, separated by commas (e.g., pdf,doc,docx,xls). When left empty, the default office list applies: pdf,doc,docx,xls,xlsx,ppt,pptx,txt,csv,jpg,jpeg,png,zip,rar.

Dangerous extensions (such as .php, .exe, .asp, .svg, .html) are automatically blocked and cannot be enabled even if listed.

How it applies

Upload validation uses three layers of protection: the dangerous extension blocklist (not configurable), the upload types allowed by the DNN host, and the form whitelist configured here. The extension buttons of the File upload element are also driven by this setting.

Email ​

Custom 'From' Email Address ​

The sender email address used in email notifications. If left blank, the system default sender email is used.

Custom 'From' Email Name ​

The sender display name used in email notifications. If left blank, the system default sender name is used.

Asynchronous Email Delivery ​

When on (default), emails are sent asynchronously in the background. After submitting the form, users receive a response without waiting for the email to finish sending.

Asynchronous vs Synchronous

  • On (Asynchronous): Faster form submission response and better user experience (recommended)
  • Off (Synchronous): The system waits for the email to finish sending before responding; useful for debugging email sending issues

Next Steps ​

Built with VitePress