Ando creando un sitio y desde un principio he tenido problemas con la orden header.
Como no había forma de que me funcionara opté por direccionar las páginas mediante java y entonces me encontré con otro problema. La variable session se perdía de una página a otra por lo que no podía comprobar en cada página si el usuario estaba registrado. Leí por ahí que una de las posibles causas de que una variable se pierda es por poner código java.
Vuelvo entonces de nuevo al header. Y claro me sigue pasando lo mismo que la página se queda en blanco.
Ya había leído antes los típicos errores al usar el header, que no tenía que haber nada antes que llamará a pantalla, nada de includes, espacios en blanco y líneas en blanco.
Ahí me pongo yo en plan mister proper a limpiar espacios, líneas, etc.
Y nada.
Algún espacio en blanco se me ha escapado, dejo lo esencial y borro todo lo demás.
Y el código se queda así de pelao
Código:
Como podéis ver he quitado hasta los espacios que sangran las líneas de codigo para su mejor organización, por si era eso. Tampoco.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Validar usuario</title> </head> <body> <?php header('Location: pral.php'); exit(); ?> </body> </html>
Y si era el exit? Tampoco.
Ya no sé cuál es el problema.
Sólo me queda pensar que tengo algo mal configurado en el MAMP y ahí si que no me atrevo a hurgar.
Así que si alguién es capaz de ver dónde está el error en ese código tan complicado, extenso y exhaustivo de arriba, le agradecería.
Buen día.