One of the most confusing aspects of working with HTML forms is that they don't do much until you've connected them to a script on your server. The HTML side of a form is relatively easy to create, and only a little more challenging if you want it to look good.