for form verification, i usually do this:
have the form's ACTION be itself. Then, at the top of the page, in the PHP code, you handle the form's data. if it all checks out, then go to the next page. if it doesnt, like there's an error or something, just fall through and show the page & FORM again. then, in the input elements, do this:
input type=text name='mooMoo' value="<?=htmlspecialchars($HTTP_POST_VARS['mooMoo'])?>"
and it does the trick every time.
lemme know if this works out for ya