Skip to content
Freehold CMSSelf-hosted PHP website software.
Downloads soon

How do I build a form?

Create the questions first, then place the finished form where visitors can reach it.

Updated October 1, 2026

Build in small steps

  1. Create the form and give it a clear purpose.
  2. Add only the fields needed for the next action.
  3. Mark truly required fields as required.
  4. Configure validation, uploads and conditional questions where needed.
  5. Test a real submission before publishing the form widely.

Long forms are easier to abandon. Ask for information because the workflow needs it, not because a field is available.

  1. Forms and Submissions

    How does conditional form logic work?

    Conditional logic shows, hides or changes form behavior based on earlier answers while protecting against circular dependencies and stale hidden values.

    Read