Bueno, lo más recomendable es que hagas una validación dentro de la misma página utilizando un:
<FORM METHOD='POST' ACTION='$_SERVER[PHP_SELF]'>
Luego, al inicio de la página, validas todos los datos enviados por el formulario.....
if(isset($HTTP_POST_VARS))
{
//Están todos los valores, así que puedes llenar la base de datos
}
else //Faltaron datos
{
if(isset($_POST["Nombre"]) == false)
{print("* <INPUT TYPE='Text' VALUE='' NAME='Nombre'>")}
else
{print("<INPUT TYPE='Text' VALUE='$_POST["Nombre"]' NAME='Nombre'>")}
Así, cuando se envía el formulario, recibes todos los valores, y vuelves a mostrar el formulario en el caso de que haya algún error. Muestras los valores ya ingresados y muestras un * en aquellos que no han sido llenados.
Saludos,
Blag