Your better off putting your user into a session and have the value attributes of your form set to session variables. This takes a little work since you need to keep the variables empty when the user first gets to the form, and then fill them in on the action page before you decide to send them back.
-- Form Page
<?php
session_start();
// Some code to check how they got here and clear variables if not from the submit page.
$name = $SESSION["name"];
$email = $SESSION["email"];
print "<form action=post.php method=POST>";
print "<input type=text name=name value=$name>";
print "<input type=text name=email value=$email>";
print "<input type=submit>";
print "</form>";
?>
-- Post.php
<?
session_start();
$name = $SESSION["name"];
$email = $SESSION["email"];
// Check for validity and return the user if something is wrong.
?>