JP,
I usually make the target the same form you are using.
<form action=\"sameform.php\" .....>
Then, based on the success of reviewing the form fields , do the redirect
if(everything is OK){
header(Location: \"whatever.php\");
}
Usually, I do form validation in a class, so that the php logic feeds the form variables to the class and receives \"OK\" or error indications.
Steve