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
- Style — Configure the form appearance
- Form Settings Overview — View all setting categories