Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2011, 18:43
boypablo2
 
Fecha de Ingreso: julio-2011
Mensajes: 5
Antigüedad: 13 años, 5 meses
Puntos: 1
bloquear una página si no has iniciado sesión sin imprimir página desde echo

Hola

Estoy realizando una página web en la que necesitas iniciar sesión para visualizar el contenido; si no has iniciado sesión entonces te manda a la página de inicio.

El problema es que a la hora de comprobar si el usuario ha iniciado sesión, toda la página la tengo que poner en un echo (cosa muy tediosa)... para que me de a entender mejor les pongo la idea en código:

Código PHP:
if(isset($_SESSION["usuario"])){
echo(
"
<html>
<head>
</head>
<body>
</body>
</html>"
);
}
else
   
Header("Location : login.php"); 
Si no "dibujo" toda la página desde el if entonces el header me lanza error...

De momento funciona, pero no creo que sea lo más factible, sobre todo por que es complicado leer el código sin la ayuda de los colores de los IDE's, pues desaparecen cuando los pones entre las comillas del echo (sin contar que tengo que escapar todas las comillas dobles del html)

Mi duda es si hay alguna manera de hacer lo mismo sin tener que imprimir la página usando un echo...

espero haberme explicado

Gracias!