Tema: sesiones
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2003, 10:52
nectux
 
Fecha de Ingreso: noviembre-2002
Mensajes: 33
Antigüedad: 21 años, 5 meses
Puntos: 0
sesiones

Como estan,

Estoy trabajando con clases para el desarrollo de un sistema en php y mysql
En mi clase inicializo mi sesion solamente colocando session_start();
Cuando el usuario se conecta al sistema colocando su login y password, mando a la siguiente funcion para registrar mi sesion:
$result=mysql_query("select * from usuario where user='$u' and pass='$pas'");
if (filas > 0){
$dato=mysql_fetch_object($resul); $usuarioSESS=array("id"=>$dato->id,"name"=>$dato->name,"session"=>session_id());
$session_register("usuario");
return 1;
}
Como podran ver defino mi variable de sesion como un arreglo donde contiene los datos del usuario q se conecta.
en cada pagina siempre pregunto:
if (session_is_registered("usuario")){
// true
//saco un mensaje
echo "Bienvenido usuario:".$usuario["name"];
}else{
//no se conecto
echo "No tiene acceso.";
}
Con la 1era pagiana funciona bien sale el mensaje el problema es cuando pasa del mensaje de conexion a otra pagina cuando pido el valor de $usuario["name"] ya no existe y necesito este valor para interactuar con la base de datos.
Si alguien puede ayudarme les estare muy agradecido, estoy trabajando con php y mysql for windows.
Saludos