Send a message
Fill in the contact form below, with a photo if you like. It appears under Forms in the admin straight away.
Feature
Define a form in the admin, place it on any page with field blocks, and every message is kept for you to read, export and email on. The two forms below are live: send one and find it in the admin.
Fill in the contact form below, with a photo if you like. It appears under Forms in the admin straight away.
The club visit form uses a number, a phone number, a drop-down, a paragraph, images and a checkbox.
Open Forms in the admin: each form lists its submissions, with images as thumbnails and a CSV export.
Open FormsThis is the form behind the site’s Contact page. A Form block picks the form, and a Form field block inside it places each field, half or full width.
The same blocks bound to a different form. Required fields are checked in the browser and again on the server.
Forms are guarded by a CSRF token and an invisible proof-of-work check, with no third party involved. After sending, the visitor lands on the form’s own thank-you page (edited like any page under Content → Callback pages), and each submission is kept under Forms, optionally emailed to you, and exported as CSV.
site.config.ts with forms().