Tengo un site, este tiene una pagina index con las cabezeras, menus etc, y hago un include de cada pagina cuando el usuario pica a la seccion correspondiente del menu. Util para no tener que copiar el menu y otros elementos a cada pagina....
Pues bien, el problema esta en cuando estoy en la seccion "contacto"
Cita:
alli hay pues un form tipico de contacto, usando la funcion "mail" de php, pues al picar a enviar, llama a validar_form.php, el cual comprueba la longitud de caracteres y algun regexp. El problema es, que si esta pagina encuentra algun error, guardo en una variable todos los errores que no cumplian X condiciones, ex: falta mail, falta nombre, etchttp ://MySite/index.php?section=contact
Pues ahora no se como desde esta pagina poderl volver atrás ( el include de 'index' con el contenido de 'form' ) y que al volver atras pues muestre la variable $error que contiene un listado de todos los errores que encontro validar_form.php.
No se si me explique muy bien...si es necesario pasare la url por privado.
He intentado en el include de index-contacto:
Cita:
Y en validar_form.php:include "validar_form.php";
echo "$error";
echo "$error";
Cita:
Pero nada, no se como ir atras y 'enchufarle' la variable $error en el include de index|-contacto if($error) {
//include("./section/contact.php?err=$error");
//<a target="_blank" href="./section/contact.php?err=$error"></a>
//include "./envia_form.php";
//header("Location:index.php?section=contact");
header("Location:".$_SERVER['HTTP_REFERER']);
} else {
include("index.php");
}
//include("./section/contact.php?err=$error");
//<a target="_blank" href="./section/contact.php?err=$error"></a>
//include "./envia_form.php";
//header("Location:index.php?section=contact");
header("Location:".$_SERVER['HTTP_REFERER']);
} else {
include("index.php");
}
Saludos y gracias