Ver Mensaje Individual
  #20 (permalink)  
Antiguo 10/10/2006, 16:04
finikini
 
Fecha de Ingreso: abril-2005
Mensajes: 100
Antigüedad: 20 años
Puntos: 0
para eso guardas una variable de session con el nombre de usuario

trozo del codigo:
Código PHP:
     $row mysql_fetch_assoc($resp); /// ... guardamos los valores del registro en la variable $row 
            
if($row['intentos'] < 5){ /// Ahora comprobamos si tiene menos de 5 intentos fallidos de conexion. 
                /// En el caso de tener menos de 5 intentos, se comprueba si la contraseña es correcta 
                
if($pass == $row['pass']){ 
                    
/// Si la contraseña es correcta ... 
                    
session_start(); /// Se inicia la session 
                    
$_SESSION['id_usuario'] = $row['id_usuario']; /// Variable de session que contiene la ID del usuario, ideal para autorizar a zonas restringidas 
                    
$_SESSION['usuario'] = $row['nick']; /// Variable de session que contiene el nombre del usuario 
                     
                    /// Ahora actualizamos el registro del usuario, con la fecha de la ultima conexion y la ultima ip, 
                    /// ademas sumamos en +1 las conexiones que lleva el usuario en total desde su resgitro y ponemos los intentos fallidos a 0 
ese es un trozo del script, precisamente la parte en la que ha comprobado la contraseña y crea las variables de session

$_SESSION['usuario'] = $row['nick'];

aqui es dnd se guarda el nombre del usuario

$_SESSION['id_usuario'] = $row['id_usuario'];

y esta la ID del usuario

ahora para hacer lo que tu dices solo basta poner en las paginas que lo necesites

echo $_SESSION['usuario'];

y te muestra en nombre

si ademas tienes un panel de usuario, puedes hacer un enlace con su nick a su panel, por ejemplo:

echo "<a href='panel.php'>".$_SESSION['usuario']."</a>";

Una vez que un usuario este logueado, solo tienes que jugar con las sessiones en el resto de la web. Recuerda que en todas las paginas debes tener sesssion_start(); para mantener la session.