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  
