Foros del Web » Programando para Internet » PHP »

Duda: redireccionar con condicional

Estas en el tema de Duda: redireccionar con condicional en el foro de PHP en Foros del Web. Hola buenas. Estoy intentando hacer un sistema de login y la idea es que se acceda a la pagina que se acceda, se compruebe si ...
  #1 (permalink)  
Antiguo 22/01/2009, 11:11
 
Fecha de Ingreso: julio-2008
Mensajes: 543
Antigüedad: 15 años, 9 meses
Puntos: 56
Pregunta Duda: redireccionar con condicional

Hola buenas.

Estoy intentando hacer un sistema de login y la idea es que se acceda a la pagina que se acceda, se compruebe si el usuario está logueado y si no es asi, le rediccione al index donde tiene el formulario de registro ( si está logueado no, claro), pero no lo quiero hacer con javascript (que es lo que he encotrado hasta ahora) porque si el visitante de turno lo tiene deshabilitado no le redireccionaria y !ale!, a acceder si registarse, no?? y no es plan.

Pero lo unico que veo de redireccionamientos desde php es con "header" , algo nuevo para mí, es asi como debo de hacerlo o eso es algo que no tiene nada que ver con lo que quiero hacer???

Gracias de antemano
__________________
Un saludo! :-)
Quiero ser el primero
  #2 (permalink)  
Antiguo 22/01/2009, 11:15
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Duda: redireccionar con condicional

Hola darchy,

En efecto redireccionas con header y no es nada complicado, solamente asegurate que no haya nada de salida de texto antes de header:
Código php:
Ver original
  1. <?php
  2. header("Location: foo.html");

Saludos
  #3 (permalink)  
Antiguo 22/01/2009, 11:17
Avatar de webness  
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 4 meses
Puntos: 5
Respuesta: Duda: redireccionar con condicional

se utiliza header efectivamente
Solo debes de tener en cuenta que el header practicamente debe la primera instruccion de tu programa antes de enviar cualquier otro contenido al navegador.

<?php
session_start();
if($variable_de_session)
header("location:index.php");
else
{
el resto de la pagina
}
?>
  #4 (permalink)  
Antiguo 27/01/2009, 07:23
 
Fecha de Ingreso: julio-2008
Mensajes: 543
Antigüedad: 15 años, 9 meses
Puntos: 56
Respuesta: Duda: redireccionar con condicional

Oido cocina! , muchas gracias a los 2
__________________
Un saludo! :-)
Quiero ser el primero
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:39.