Creating and using Forms

Getting a Script (p. 266)CPAN
Creating a Form (p. 269)mainform.html with display_results.pl
Sending Form Data via E-mail (p. 270)emailform.html
Using a Form Hosting Service (p. 271)Response-o-Matic
Creating Text Boxes (p. 272)mainform.html with display_results.pl
Creating Password Boxes (p. 273)mainform.html with display_results.pl
Creating Radio Buttons (p. 274)mainform.html with display_results.pl
Creating Checkboxes (p. 275)mainform.html with display_results.pl
Creating Menus (p. 276)mainform.html with display_results.pl
optgroup.html with display_results.pl
Creating Larger Text Areas (p. 278)mainform.html with display_results.pl
Allowing Visitors to Upload Files (p. 279)upload.html with uploading.cgi
Creating the Submit Button (p. 282)mainform.html with display_results.pl
button.html with button.css with vote.cgi
Resetting the Form (p. 284)mainform.html with display_results.pl
button.html with button.css with vote.cgi
Using an Image to Submit Data (p. 286)zonemap.html with zonemap.cgi
Organizing the Form Elements (p. 287)fieldset.html with display_results.pl
Formally Labeling Form Parts (p. 288)label.html with display_results.pl
Setting the Tab Order in a Form (p. 289)taborder.html with display_results.pl
Adding Keyboard Shortcuts (p. 290)keyboard.html with vote.cgi
Disabling Form Elements (p. 291)disabled.html with vote.cgi
Keeping Elements from Being Changed (p. 292)readonly.html with vote.cgi