Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2007, 10:45
climax2006
 
Fecha de Ingreso: abril-2006
Mensajes: 240
Antigüedad: 18 años
Puntos: 1
se pierde el valor de la session al pasar a otra pagina

hola mi consulta es que al iniciar una session pierdo el valor al ir a otra pagina

Código PHP:
<?php
require_once('includes/bdd.php');
require_once(
'classes/class.inyeccion.php');
if(
$_POST['login']=="login"){
  
$usuario=$_POST['usuario'];
  
$pass=$_POST['pass'];
  
$i=new Inyeccion();
  
$i->inyectar($usuario);
  
$i->inyectar($pass);
  
$sql="SELECT idusuarios, nick FROM usuarios WHERE nick='$usuario' and pass=md5('$pass')";
  
$resultSet=$db->Execute($sql);
  if(!
$resultSet){
    echo 
$db->ErrorMsg();
  
//verifo que la informacion este correcta
  
}elseif($resultSet->fields["nick"]!=$usuario and $resultSet->fields["pass"]!=$pass){?>
    <script language="javascript" type="text/javascript">
      alert("Atencion: nombre y/o contraseña incorrecta");
      window.location.href="index.php";
    </script>
  <?php
  
//cierro las conexiones
   
$resultSet->Close();
   
$db->Close();
  }else{ 
  
session_start();
   
//proceso el resultset
    
$_SESSION['idusuarios']=$resultSet->fields["idusuarios"];
    
$_SESSION['nick']=$resultSet->fields["nick"];
    
?>
    <script>
      window.location.href="inicio.php";
    </script>
    <?php
   
//cierro las conexiones
   
$resultSet->Close();
   
$db->Close();
  }
}
resulta que hizo un die() despues de este codigo e imprimo m sale el usuario
Código PHP:
//esta parte del codigo es la misma que la anterior pero aka le agregue el echo y el die()
$_SESSION['idusuarios']=$resultSet->fields["idusuarios"];
    
$_SESSION['nick']=$resultSet->fields["nick"];
echo 
$_SESSION['nick']; //aqui si me imprime el valor de la variable
die(); 
pero si coloco a la pagina que deberia redireccionar no imprime nada
pagina inicio.php
Código PHP:
// esta es la pagina redirecionada 
session_start();
echo 
$_SESSION['nick']; //aqui no me imprime el valor de la variable 
die(); 
osea= puedo ingresar pero no me imprime nada de la variable $_SESSION
de antemanos gracias