[Php-avanzado] consulta sobre header....
Paul Jalabert
jalablopa en yahoo.com
Mar Feb 16 17:53:34 ARST 2010
Gracias Leo.....
Veo de eliminar el uso de los frame...
Pablo Antonio Jalabert
De: Leonardo Tadei - Pegasus Tech Supply <leonardot en pegasusnet.com.ar>
Para: Lista del curso de PHP Avanzado <php-avanzado en pato2.fi.mdp.edu.ar>
Enviado: mar, febrero 16, 2010 3:15:04 PM
Asunto: Re: [Php-avanzado] consulta sobre header....
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
_______________________________________________
Php-avanzado mailing list
Php-avanzado en pato2.fi.mdp.edu.ar
http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
____________________________________________________________________________________
¡Obtén la mejor experiencia en la web!
Descarga gratis el nuevo Internet Explorer 8.
http://downloads.yahoo.com/ieak8/?l=e1
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20100216/a46641c1/attachment-0001.htm
Más información sobre la lista de distribución Php-avanzado