Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/06/2013, 01:33
Avatar de misantropo_iluminati
misantropo_iluminati
 
Fecha de Ingreso: junio-2013
Mensajes: 2
Antigüedad: 10 años, 10 meses
Puntos: 0
Pregunta problema con variable de sesion

es un sistema de perfiles donde la dirección del perfil corresponde con la variable $us que contiene el id del usuario

la variable funciona solo cuando se registra un usuario nuevo y por unica vez, y no funciona una vez logueado clickeando el link perfil.php?id=$us

registro(despues de los if) :
Código PHP:
Ver original
  1. mysql_query("INSERT INTO usuarios VALUES ('','$nick','$email','$pass')");
  2.             $logueo = mysql_query("SELECT id,nick,pass,email FROM usuarios WHERE nick = '$nick'") or die(mysql_error());
  3.             $datos = mysql_fetch_array($logueo);
  4.             $_SESSION['nick'] = $datos['nick'];
  5.             $_SESSION['id'] = $datos['id'];
  6.             $_SESSION['email'] = $datos['email'];
  7.             $us = $datos['id'];
  8.             header("Location: perfil.php?id=$us"); //aqui funciona perfecto
  9.                        // por unica vez

login(despues de los if) ;
Código PHP:
Ver original
  1. $logueo = mysql_query("SELECT id,nick,pass,email FROM usuarios WHERE nick = '$nick'") or die(mysql_error());
  2.                 $datos = mysql_fetch_array($logueo);
  3.                 $_SESSION['nick'] = $datos['nick'];
  4.                 $_SESSION['id'] = $datos['id'];
  5.                 $_SESSION['email'] = $datos['email'];
  6.                 $us = $datos['id'];
  7.                 header('Location: index.php');

una vez logueado al clickar el link del perfil:
<a href="perfil.php?id=$us"><li>Perfil</li></a>

me envia textual a perfil.php?id=$us en vez de enviarme a por ejemplo perfil.php?id=3

que estoy haciendo mal?