Couple of usability things...if I pick 10 of 1 item, then the basket only lets me remove all 10, perhaps I should be able to alter the quantity if I want to. Also if I pick another 10 of the same item, a new row gets inserted into the basket. Should the existing row be updated to 20 items?
Couldn't find any coding bugs, I noticed that the SQL search is properly escaped Didn't try high ascii chars though 😉
By the way, in answer to all those screaming 'Validation'...show me a commonly used browser that properly implements the HTML 4.01 DTD 🙂 The only good reason right now to validate your documents is in case you need to protect yourself from specification hijacking :p