Que tal ya he buscado un buen rato en la web respect al tema, pero o bien no lo entiendo lo sufucuente (lo mas seguro) o bien simplemente estoy aturdido.
Explico: tengo un formulario con varios campos a llenar y cuando el usuario da click en el boton enviar, se envia a un archivo php que valida esa informacion y si hay algun error manda un mensaje en pantalla que dice lo que esta mal. El punto es que no encuentro como hacer para que una despues del mensaje de error (echo) me rediriga otra vez a la pagina del formulario ( ya se que header no acepta nada antes de el). Entonces mi pregunta es se puede hacer esto de alguna forma, con header o alguna otra funcion, escuche que se puede usar los META pero no se como, agradecere muchisimo su ayuda. Obviamente una vez que esten validados todos los campos pretendo hacer lo mismo un echo("todo ok"); y despues redirigir al menu inicio o cualquier otra pagina...
les dejo algun codigo.
Código PHP:
if((empty($nombre)) || (empty($clave)) || (empty($clave2)) || (empty($direccion)) || (empty($telefono))
|| (empty($puesto)) || (empty($tipo))){
echo"llene todos los campos<br>";
header("refresh: 10; url=http://localhost/menu2.html"); }
else {
if(comprobar_nombre($nombre)==true && comprobar_clave($clave,$clave2)==true
&& comprobar_direccion($direccion)==true && comprobar_telefono($telefono)==true){
// echo " todos es ok";
header("refresh: 10; url=http://localhost/menu.html");
}
}