I am currently developing an online application for our Admission office today. Last year, I wrote an online inquiry form for them, and it was so successful at reducing the number of phone inquiries that they are interested in going all the way this time. The new system has five pages of input forms, saving the contents of each page to a mySQL database as the user proceeds. The script itself is written in PERL, in which I do all of my custom development. Why PERL? I started scripting for the web before PHP took off, and I never found the advantages of PHP so compelling that it was worth the effort to switch.
Here is an overview of the site structure:
[lost in server crash]