Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2009, 10:06
tomasy
 
Fecha de Ingreso: septiembre-2008
Ubicación: Cuernavaca,Morelos,Mexico
Mensajes: 80
Antigüedad: 15 años, 7 meses
Puntos: 0
Exclamación problema con sesiones

saludos, mi problema son estos dos archivos, en uno valido al usuario y en el otro valido si el usuario esta registrado, mi problema es que en mi maquina corren sin problema, pero cuando lo paso al servidor no hace nada que puede ser alguna sugerencia:
primer archivo donde valido al usuario
Código:
<?
include("MYSQL.inc");
$mysql=new MYSQL;
$mysql->connect();
$l=$_POST["login"];
$p=$_POST["passwd"];
$query=mysql_query("select login,passwd from seguridad where login='$l' and passwd='$p'");
if($row1 = mysql_fetch_array($query)){
session_start();
session_register("autentificado");
$autentificado="SI";
//defino la fecha y hora de inicio de sesión en formato aaaa-mm-dd hh:mm:ss
$_SESSION['login']=$arrayusuario=($row1["login"]);
$_SESSION['passwd']=$arrayusuario1=($row1["passwd"]);
$_SESSION["ultimoAcceso"]= date("Y-n-j H:i:s");
header("location:siguiente.php");
}else{
header("location:inicio.php?errorusuario=SI");
}
?>
segundo archivo: donde valido se ha registrado para entrar a otras paginas
Código:
<? session_start();
if ($_SESSION["autentificado"]!="SI")
{
header("Location:inicio.php"); 
exit();}else { 
    $fechaGuardada=$_SESSION["ultimoAcceso"]; 
    $ahora=date("Y-n-j H:i:s"); 
    $tiempo_transcurrido = (strtotime($ahora)-strtotime($fechaGuardada)); 
     if($tiempo_transcurrido >=600) { 
      session_destroy(); // destruyo la sesión 
      echo "<script type=\"text/javascript\">	
	alert('A expirado el tiempo de inactividad en el sitio');
			 document.location='inicio.php';
			  </script>"; 
    }else { 
    $_SESSION["ultimoAcceso"] = $ahora; 
   } 
} 
?>