Estimado Garot, volver a envíar los datos no es correcto, mejor dicho no es óptimo.
Como soluciones tienes varias:
1- Enviar por post a la misma pagina entonces :
(supongo q se envia un variable hidden llamada envio e igual a T - puede hacerse con cualquier otra variable q se envie obligatoriamente - )
Código PHP:
include('procesos.php');
if ($_POST['envio']=='T'){
if (validarEsteForm(&$errors))
$respuesta = procesarEsteForm();
else {
$respuesta = false;
echo $errors;
}
}
en procesos.php tienes las funciones
function validarEsteForm($errors){
if (empty($_POST['var']))
$errors = " ERROR ;VARIABLE VACIA";
return ($errors=="")
}
function procesarEsteForm(){
//SI INSERTA/UPDATE EN MYSQL RETURN TRUE SINO FALSE
}
2- Procesar y validar todo en esa mismo archivo o en el q se envíe...
Saludos