I think it is just an order of execution issue. Move the code from lines 1-18 down below the validation code... it will end up at around line 27 once moved.
Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.
These out-of-the-box solutions provide you proven, tested applications that can be up and running now. Build a store, a gallery, or a web-based email solution.