Un saludo para todos:
Mi problema es el siguiente tengo unos 8 formularios que envian datos a una cuenta de correo y como los formularios son identicos los 8 trabajan con un solo archivo procesa.php, ahora en la validacion yo mando errores por el metodo GET de esta forma:
if (empty($_POST['Contact_Person_Name']) and empty($_POST['Contact_Person_email'])){
header("Location: contactus.php?error_mensaje=0");
exit();
}
en este caso los errores se imprimen en la pagina contactus.php
la pregunta es Como haria para que imprima en el formulario de donde se envio los errores?
Me dejo entender?
Osea si el usuario lleno datos en formulario1 y por casualidad no lleno un campo requerido entonces el error debe imprimir en formulario1, y asi lo mismo pero supongamos que se encuentra ahora en formulario2 entonces el error debe imprimir en formulario2.
Yo hise esto:
<input name="pag" type="hidden" value="<? echo $_SERVER['PHP_SELF']; ?>" />
agregue un campo oculto a todos los formularios
//recibo la variable $pag por POST del campo oculto
$pag=$_POST['pag']
y luego para imprimir coloque la variable $pag despues de Location de esta manera:
if (empty($_POST['Contact_Person_Name']) and empty($_POST['Contact_Person_email'])){
header("Location: pag?error_mensaje=0");
exit();
}
Pero no me sale, si alguien de ustedes tuviera una idea de lograr hacer esto.
Gracias de antemano y les agradesco.