I have to build a large form for users to fill out in order to apply for graduate study at the college I work for. There will be a large amount of information to collect (multiple addresses, personal information, business information, past school information, experience, etc…) and I want to know the best way to handle all this. I’m going to be using PHP and Javascript.
Are there any helpers or pieces of frameworks that I can use to help with the building/validation of the form, something I can just pop into my existing project?
Also would like any advice as far as keeping track of a large form and the resulting data.
You need to use multiple pages, and you need to include a mechanism whereby users can leave, and come back and fill out the rest of the form later (or if they’re accidentally disconnected). Otherwise you’re going to have all sorts of user issues, not due to your service, but because they’re using computers and internet connections that are flaky, etc.
Survey software is probably a reasonable approximation of what you’re doing, and there are survey packages for most PHP CMS’s. Are you building this from scratch, or do you have an existing CMS underneath?
-Adam