Amigos, alguien puede revisar el código este para ver cual es el problema ?
Es una pantalla de login que pide usuario y contraseña y devuelve si existe o no, y, en el caso de existir, imprime en pantalla el valor de la variable $_SESSION['user_ok`], pero no lo hace, solo me dice que existe, por lo que entiendo que hay algun problema con las sesiones.
Código:
<?
session_start();
if(isset($_POST['enviar'])){
include( '../conf.php' ); // este fichero contiene la conexion a la BBDD.
$pass = md5($_POST['password']);
$query = "SELECT * FROM usuarios WHERE usuario = '".$_POST['usuario']."' AND password = '$pass'";
$result = mysql_query($query);
if(mysql_num_rows($result) > 0){
echo "El usuario existe";
$_SESSION['user_ok'] = $_POST['usuario'];
echo $_SESSION['usuario'];
} else {
echo "El usuario no existe";
}
} else {
?>
<form name="form1" method="post" action="">
<table width="60%" border="0" align="center">
<tr>
<td><div align="center">Centro de administración, haga el favor de identificarse.</div></td>
</tr>
<tr>
<td><div align="center">
<table width="60%" border="0">
<tr>
<td>usuario:
<input name="usuario" type="text" id="usuario"></td>
</tr>
<tr>
<td>contraseña:
<input name="password" type="password" id="password"></td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td><div align="center">
<input name="enviar" type="submit" id="enviar" value="enviar">
</div></td>
</tr>
</table>
</form>
<?
}
?>
Muchas gracias y saludos a todos.