Creating HTML forms can really be a pain with some application servers. Especially if you want to handle errors: if the user entered an incorrect information, the form is displayed again, all fields have kept their value, and fields that have an error stand out.
If you use CherryPy's Form module, you'll probably save yourself a lot of time (once you've understood how it works).
An exemple is provided in the demo that come's with CherryPy, and the CherryPy Library Reference has some documentation about this module.
In the next chapter, we'll learn how to configure some of CherryPy's options ...
See About this document... for information on suggesting changes.