Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2008, 15:56
Kilofafeure
 
Fecha de Ingreso: noviembre-2006
Mensajes: 117
Antigüedad: 17 años, 5 meses
Puntos: 0
Problema con operador >= al controlar inicio sesion

Buenas, estoy haciendo un script que en caso de inactividad me cierre una sesión, el problema que tengo es que utilizando el operador >= para el tiempo me da error, sin embargo si pongo < no. El error que aparece es que en la pagina html donde tengo puesto el include a la funcion me aparece des de el = hacia adelante escrito, como si no lo interpretase...¿saben por que puede ser?

Código PHP:
<?
//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: ../gestortrivial.php");

else
{
    
//sino, calculamos el tiempo transcurrido
    
$fechaGuardada $_SESSION["ultimoAcceso"];
    
$ahora date("Y-n-j H:i:s");
    
$tiempotranscurrido = (strtotime($ahora)-strtotime($fechaGuardada));
    
//comparamos el tiempo transcurrido
     
if($tiempotranscurrido>=600)             //me impre todo en pantalla des del = (incluido)
     
{
          
//si pasaron 10 minutos o más
          
session_destroy(); // destruyo la sesión
          
header("Location: ../gestortrivial.php"); //envío al usuario a la pag. de autenticación
          //sino, actualizo la fecha de la sesión              
     
}
     else 
     { 
                
$_SESSION["ultimoAcceso"] = $ahora;  
    }
}
?>
Si pongo esto parece que lo hace bien, no me aparece escrito en el html

Código PHP:
  $ahora date("Y-n-j H:i:s");
    
$tiempotranscurrido = (strtotime($ahora)-strtotime($fechaGuardada));

    
//comparamos el tiempo transcurrido
     
if($tiempotranscurrido<600
    {
            
$_SESSION["ultimoAcceso"] = $ahora;
     }
     else 
     {
          
//si pasaron 10 minutos o más
          
session_destroy(); // destruyo la sesión
          
header("Location: ../gestortrivial.php"); //envío al usuario a la pag. de autenticación
          //sino, actualizo la fecha de la sesión     
    

Estoy utilizando wampserver version 2.0 (WAMP5). Muchas gracias!!!