How to build submission forms using Xataface
A submission form (a form for users to submit information into a database) is a very common use-case for Xataface. This tutorial teaches you how to do it the right way.
Contents
- 1. Getting Started
- So you want to build a submission form ...
- 2. Step 1: Create a table to store the submissions
- The submissions table should have a columns corresponding to each field of the form.
- 3. Step 2: Decorating the form
- Use the fields.ini file to assign the appropriate labels, descriptions, and widgets to the fields of your form.
- 4. Step 3: Adding Permissions
- In order to allow the public to use your submission form (insert new records) but not edit, browse, and delete existing records you need to define some permissions.
- 5. Step 4: Adding instructions
- Submission forms generally have some instructions at the top of the page to tell the user what the form is for, etc..
- 6. Creating a custom success page
- Usually web forms will send the user to a success page with further instructions after the form is submitted.
- 7. Disabling unnecessary features
- The submission form still has a lot of extra buttons to click on (the details, list, and find tabs), and other distracting features (e.g. the search form) that need to be disabled.
- 8. Appendix 1: Download the source code
- Download the source code tarball for this application