At the completion of this seminar, the successful student will be able to do the following:
- Construct a form with a variety of form elements in HTML
- Validate form fields using PHP
- Generate proper error messages when a form is filled out incorrectly
- Store form data in a database (MySQL)
- Retrieve and display form data stored in a database (MySQL)
- Design a visually pleasing form that meets web standards
- Incorporate key concepts of usability and accessibility into form design
- Mark up a form with semantic (X)HTML, using best practices and providing "hooks" for CSS
- Style a form using a clean, well-organized external CSS stylesheet
- Determine which of the three main form layout options is appropriate for a particular form and apply CSS to achieve the chosen layout without changing markup
- Style the various types of form controls and their associated labels to achieve the intended design
- Use baseline ("reset") styles to simplify form styling
- Avoid the use of tables for positioning form elements
- Identify and deal with common cross-browser compatibility issues that affect form appearance
- Incorporate several new features that CSS3 offers, while still providing a good experience for users with older browsers