Hola, foro:
Estoy trabajando convariables de sesión, intentando crear una con el índice 'player', a la que le asigno el nombre con el que un usuario se ha registrado.
Bueno, en trozos de código anteriores ya me daba el fallo ese (Notice: undefined index 'player' on.....). Va, esos los he solventado usando la fuunción isset(), pero lo que no entiendo es por qué me da el mismo fallo a la hora de inicializar la variable. En la página login.php hago esto:
Código PHP:
$res = mysql_fetch_row($query);
if($res)
{
if($res[1] == md5($_REQUEST['password']))
{
echo $_REQUEST['nombre']."<br>\n"; //esta línea es de comprobación
echo $_REQUEST['password'].'<br>'; //esta también
echo $res[0].'<br>'; //esta también
$_SESSION['player'] == $res[0]; //esta es la que da el error.
}
}
Las primeras líneas de la página son estas:
Código PHP:
if(!isset($_SESSION['player']))
{
isset($_SESSION['player']) == 'PHPSESSID';
}
Lo único que se me ocurre es gritarle a la pantalla que ya se que no está definida, y que por eso mismo la estoy definiendo, dándole un valor...
¿Cómo puedo eliminar ese error? ¿No vale que la defina una vez, sino que tengo que definirla cada vez que la voy a usar?
Gracias