sounds like you want to create a form with 'sticky' fields. one way to implement your form would be to:
1. have the user enter in their form information
test the input for accuracy when he/she hits 'submit' and not direct the user to a processing page.
to remain on the same form, you could use a statement like:
<?php if (isset($POST['first_name'])) echo $POST['first_name']; ?> and highlight the fields that have incorrect data.
let the user keep trying to enter the data until its correct so it can finally be submitted (to email address?) or have a 'cancel' button so he/she can get out of the form.
you should google "php sticky forms" to get the help you need.