Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/12/2010, 18:48
Avatar de Alun
Alun
 
Fecha de Ingreso: diciembre-2009
Ubicación: Liverpool
Mensajes: 140
Antigüedad: 14 años, 4 meses
Puntos: 4
Pregunta Undefined Index:

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