Ver Mensaje Individual
  #12 (permalink)  
Antiguo 12/11/2009, 20:16
mutay2378
 
Fecha de Ingreso: octubre-2009
Mensajes: 14
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: inicio de sesion multiusuarios

Hola disculapa de nuevo pero tengo otro problemita.
Arregle el codigo para que se verificaran los usuarios y si es correcta la verificacion se inicia sesion (session_start) y se guardan los valores de las variables e inmediatamente se direcciona a la pagina del usuario, en la cual se verifica si la variable esta definida y si es asi me mustra el contenido de la pagina. me funciona bien. Gracias por explicarme
el problema ahora es que la sesion no se cierra cuando cierro el navegador.
Si lo cierro y habro de nuevo y le pego el link de la pagina me la muestra por que aun eta abierta la sesión (me supongo yo que es eso) y si pego el link de otro usuario diferente me muestra el contenido de la pagian con la variable que se guardo en la sesion que ya supuestamente habia cerrado.

Código PHP:
<?php
//conecto con la base de datos
$conn mysql_connect("localhost","root","3157201200300");
//selecciono la BBDD
mysql_select_db("estudiantes",$conn);




$usuario $_POST["usuario"];
    
$contrasena $_POST["contrasena"];
    
$result mysql_query('SELECT contrasena,nombre_usuario  FROM usuarios WHERE nombre_usuario=\''.$usuario.'\'') or die("MySQL dice: ".mysql_error());
    if(
$row mysql_fetch_array($result))
      
        if(
$row['contrasena'] == $contrasena){
            

           
session_start();

         
$_SESSION['usuario']=$_REQUEST['usuario'];
         
$_SESSION['clave']=$_REQUEST['contrasena'];


header("Location: $usuario.php");

}
else { 
header("Location: index.php?errorusuario=si");}

  


//....
?>
esta es la pagina del usuario

Código PHP:
<?
session_start 
();

if (isset(
$_SESSION['usuario']) ){echo "se muestra la pagina";

}

else{echo 
"no exite la variable";}
?>
Como hago para que la session se cierre cuando cierre la pagina del usuario?

Gracias.