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.