[Php-avanzado] consulta sobre header....

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Mar Feb 16 16:15:04 ARST 2010


Hola Pablo,

	tendría que revolver por la web para ver si es posible redirigir con un
header() a un target específico... pero parece que es un problema que no
deberías necesitar resolver.
	Si estás apuntando a un "target" es porque estás usando frames, y el
concepto de "layout" en PHP hace innecesario usarlos, en favor de
páginas "enteras" que carguen diferente contenido, con lo que te ahorrás
los inconvenientes de los frames, y además tampoco tenés este problema
de redireccionamientos.

	Si necesitás más info o ejemplos extra sobre frames, consultá por acá.
	Si querés seguir buscando como cargar un frame desde un header, también
y lo buscamos.

	Seguimos!

El mar, 16-02-2010 a las 04:52 -0800, Paul Jalabert escribió:
> Hola tengo el siguiente scrip en donde controlo que la session del
> usario se la correcta,
> y si el tiempo transcurrido es mayor a 300 quiero redireccionar la
> cabecera a otro formulario.
> El problema es que no encuentro como indicarle al header (2.-) que
> habra el formulario " cuerpo_servicios.php ", pero dentro "
> target='CuerpoServicio' " como en (1.-)
> 
> <? //iniciamos la sesión 
> session_name("LoginUsuario"); 
> session_start(); 
> //antes de hacer los cálculos, compruebo que el usuario está logueado 
> //utilizamos el mismo script que antes 
> if ($_SESSION["autentificado"] != "SI") { 
>     //si no está logueado lo envío a la página de autentificación 
>     header("Location: ../cuerpo_servicios.php"); 
> } else { 
>     //sino, calculamos el tiempo transcurrido 
>     $fechaGuardada = $_SESSION["ultimoAcceso"]; 
>     $ahora = date("Y-n-j H:i:s"); 
>     $tiempo_transcurrido =
> (strtotime($ahora)-strtotime($fechaGuardada)); 
>     //comparamos el tiempo transcurrido 
>     if($tiempo_transcurrido >= 300) { 
>         //si pasaron 5 minutos o más 
>         session_destroy(); // destruyo la sesión 
> 
> 0.-        print("<a align='center'> Sesion finalizada </a><br>");
> 
> 1.-        print("<a align='center'
> href='../cuerpo_servicios.php?errorusuario=si' target='CuerpoServicio'
> ><img src='../../imagenes/volver.png' alt='Reintentar...' width='108'
> height='24' border='1'></a> </p>");
> 
> 2.-
>     //header("Location: ../cuerpo_servicios.php?errorusuario=si"); //envío al usuario a la pag. de inicio
> 
>         //sino, actualizo la fecha de la sesión 
>     }else { 
>         $_SESSION["ultimoAcceso"] = $ahora; 
>     }
> } 
> ?> 
> 
> 
> Pablo Antonio Jalabert
> 
> 
> 
> 
> ______________________________________________________________________
> 
> ¡Obtén la mejor experiencia en la web!
> Descarga gratis el nuevo Internet Explorer 8
> http://downloads.yahoo.com/ieak8/?l=e1
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
-- 

Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado