You need to move the file upload code above the validation code in order to validate the dimensions. Then you would also have to use the bindings from the file upload for the width and the height and not the values from the $_FILES array.
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.