Foros del Web » Programando para Internet » PHP »

Problema con logoff?

Estas en el tema de Problema con logoff? en el foro de PHP en Foros del Web. Os comento soy totalmente nuevo en php asique es probable que tenga bastantes errores pero haber si me podeis ayudar con esto. Tengo un php ...
  #1 (permalink)  
Antiguo 27/05/2008, 02:59
 
Fecha de Ingreso: mayo-2008
Mensajes: 38
Antigüedad: 11 años, 10 meses
Puntos: 0
Problema con logoff?

Os comento soy totalmente nuevo en php asique es probable que tenga bastantes errores pero haber si me podeis ayudar con esto.

Tengo un php que valida un login comprobando un campo de la base de datos que se llama validar, si el campo validar para el usuario introducido es "false", te deja loguear, te manda a la siguiente página y cambia validar a "true". Si ya es "true" da un mensaje de error y te dice "esta intentando entrar con un una cuenta que está en uso". Hasta ahí perfecto.

La siguiente página a la que te manda es admin.php, lo que necesito es que al cerrarla cambie el campo validar a false otra vez para el usuario que la está usando, para eso cuando la cierras salta logoff.php que tiene este código:

<?
session_start();
$link = mysql_connect('direccion', 'base', 'pass');
$q = mysql_select_db('base de datos',$link);
$query = "UPDATE admin SET validar='false' WHERE login='fulanito'";
mysql_query($query,$link);
?>

Funciona perfecto, pero solo sirve para desloguear a fulanito. Para que desloguee al actual usuario lo que hago es sustituir "fulanito" por "$boss", que es la variable que el php de login guarda con el nombre de usuario introducido, pero he aqui el problema, no funciona, deja validar en true y no consigo hacer que lo cambie, me pregunto porque no puedo usar la variable $boss si admin.php tambien la usa para mostrarla y funciona perfectamente.

Alguna idea? Thx


P.D: Perdón por duplicar pero me he dado cuenta de que esto va aquí y no hay ninguna opción para borrar el otro
  #2 (permalink)  
Antiguo 27/05/2008, 03:10
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 12 años, 1 mes
Puntos: 52
Respuesta: Problema con logoff?

como guardas $boss en una variable de session??
si es asi deberias recuperarla asi

$boss = $_SESSION ['boss'];

has probado ha hacer un
<?
echo $boss;
?>
Para ver si viene con algun valor

Un saludo
  #3 (permalink)  
Antiguo 27/05/2008, 03:41
 
Fecha de Ingreso: mayo-2008
Mensajes: 38
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Problema con logoff?

gracias jaronu !

el problema esk ponia el $_SESSION en minisculas y asi pillaba la variable con el culo xd

Resuelto tio k amo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:08.