This is the source code and links for Chapter 11 of CGI Programming 101.

Chapter 11: Multi-Script Forms

Name Description
catalog-cgi.html Kite Catalog (source code)
catalog.cgi Kite Catalog (example)
order-cgi.html Kite Catalog Order Form (source code)
order2-cgi.html Kite Catalog Order Form, Step 2 (source code)


order2.cgi - page 130, where the following line occurs:
   if ($FORM{email} =~ /\@/) {
should be:
   if ($FORM{email} !~ /\@/) {