Web Site Cookbook by Doug Addison The unconfirmed error reports are from readers. They have not yet been approved or disproved by the author or editor and represent solely the opinion of the reader. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification This page was updated June 17, 2008. UNCONFIRMED errors and comments from readers: {18} 4th paragraph, Apache re-write code; The code given for the rewrite engine is wrong. It has an error in the second line ($1 is meaningless as the source) and extra white space in the 3rd and 4th lines. The correct code is: RewriteEngine On RewriteCond %{REQUEST_URI} !^/htdocs/ RewriteRule (.*) /htdocs/$1 [L] RewriteCond %{THE_REQUEST} ^[A-Z]+\ /htdocs/ RewriteRule .* - [F] [162] Recipe 7.1, 5th paragraph under "Discussion"; "This effectively disables the submit button until the three required fields in the form have been filled in. You also can put the JavaScript code in a function" It most certainly does NOT "effectively disable" the submit button.