Buenas a todos.. estoy rabiando con el tema de las sesiones.. lo que no puedo hacer es guardar el nombre del usuario al logearse en una variable de sesion para despues poder usarlo en otro sector de la pagina.. el codigo que utilizo es el siguiente
Código PHP:
<?php
$servidor = "localhost";
$usuario = "root";
$password = "";
$sdb = "usuarios";
if (isset($_POST['username']) && isset($_POST['password'])) {
$ilink3=mysql_connect($servidor,$usuario,$password) or die(mysql_error());
mysql_select_db($sdb,$ilink3);
// realizamos la consulta a la BD para chequear datos del Usuario.
$usuario_consulta = mysql_query("SELECT id,usuario,password FROM users WHERE usuario='".$_POST['username']."'") or die(mysql_error());
// miramos el total de resultado de la consulta (si es distinto de 0 es que existe el usuario)
if (mysql_num_rows($usuario_consulta) != 0) {
if (($login == $usuario_consulta['usuario'])&&($password == $usuario_consulta['passwoord']))
{
session_name($usuarios_sesion);
// incia sessiones
session_start();
// Paranoia: decimos al navegador que no "cachee" esta página.
session_cache_limiter('nocache,private');
// Asignamos variables de sesión con datos del Usuario para el uso en el
// resto de páginas autentificadas.
// definimos usuarios_id como IDentificador del usuario en nuestra BD de usuarios
$_SESSION['usuario_id']=$usuario_consulta['id'];
//definimos usuario_nivel con el Nivel de acceso del usuario de nuestra BD de usuarios
$_SESSION['usuario_login']=$usuario_consulta['usuario'];
//definimos usuario_password con el password del usuario de la sesión actual (formato md5 encriptado)
$_SESSION['usuario_password']=$usuario_consulta['password'];
// Hacemos una llamada a si mismo (scritp) para que queden disponibles
// las variables de session en el array asociado $HTTP_...
header("location: perfil.php");
exit;
}else {
// si no esta el nombre de usuario en la BD o el password ..
// se devuelve a pagina q lo llamo con error
Header ("Location: login1.php");
}
}
else {
Header ("Location: login1.php");
}
}
?>
luego en perfil. php tengo
Código PHP:
<div id="contenido">
Usuario login (nombre) => <? echo $_SESSION['usuario_login'] ?><br>
</div>
pero no consigo mostrar el valor del nombre del usuario.. espero me den una mano porque ya probe de todas formas y nada