Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2011, 05:26
AdriMoron
 
Fecha de Ingreso: mayo-2011
Mensajes: 40
Antigüedad: 13 años
Puntos: 1
Problema con variables de sesión. ¿Como recoger la variable?

Buenos días foreros, estoy intentando aprender coo puedo loguear a mis usuarios mediante las variables de sesión, pero parece que me he atascado, mi archivo de logueo es el siguiente:

Código PHP:
<? 
$usuario 
$_POST['usuario']; 
$password $_POST['password']; 

$conexion mysql_connect("localhost","adri","******"); 
mysql_select_db("PHP"$conexion); 

$sql mysql_fetch_assoc(mysql_query("SELECT id_usuario,confirmacion FROM usuarios WHERE nombre_usuario = '".$usuario."' AND contrasena = '".$password."'"));
$id_usuario $sql['id_usuario']; 
$confirmacion $sql['confirmacion'];
if(
$confirmacion=="0"):
echo 
"Lo siento, tienes que activar tu cuenta"
elseif(
$confirmacion=="1"): 
session_start();
$_SESSION['usuario']='$id_usuario';
header ("Location:inicio.php"); 
else: 
echo 
"Usuario o Password incorrectos <br></br> Intentelo de nuevo: <a href=iniciosesion.html>Iniciar Sesion</a>"
endif;
?>
Creo la sesión y cuando la redirecciono a inicio.php me encuentro con el problema:

¿Como recojo la variable $id_usuario del archivo de logueo? es lo que no logro entender, aqui os dejo mi arhivo inicio.php:

Código PHP:
<?

$conexion 
mysql_connect("localhost","adri","1907_2007");
mysql_select_db("PHP"$conexion);

if (isset(
$_GET['id_usuario']))
    {
        
$id_usuario=$_GET['id_usuario'];
        
session_start();
        if(
$_SESSION['usuario']=='$id_usuario')
        {
        echo 
"Has iniciado sesion";
        }
    }
else
    {
    echo 
"No has iniciado sesion, intentelo de nuevo: <br></br>
    <a href=iniciosesion.html>Inicia Sesion</a>"
;
    }




?>
Aver si me podeis echar una mano, un saludo! y gracias!