Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2009, 14:56
securedigital
 
Fecha de Ingreso: junio-2007
Mensajes: 11
Antigüedad: 16 años, 10 meses
Puntos: 0
inlcude dentro de include en form

Hola a todos!!

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:
http ://MySite/index.php?section=contact
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, etc

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:
include "validar_form.php";
echo "$error";
Y en validar_form.php:
Cita:
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");
}
Pero nada, no se como ir atras y 'enchufarle' la variable $error en el include de index|-contacto


Saludos y gracias