Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/07/2013, 11:50
Avatar de jumago
jumago
 
Fecha de Ingreso: marzo-2009
Mensajes: 34
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: No consigo mostrar nombre usuario en la página

Sí, efectivamente es un login para cuando ingresen a la página les aparezca su nombre de usuario en una esquina.

Este es el código del login.php

<?php
include("conexion.php");

if(isset($_POST['login']))
{
$nick= $_POST['nick'];
$pass= md5(md5($_POST['pass']));
$b_user=mysql_query("SELECT * FROM usuarios WHERE nick='$nick'");
$ses = @mysql_fetch_assoc($b_user) ;
if(@mysql_num_rows($b_user))
{
if($ses['pass'] == $pass)
{
$_SESSION['id']= $ses["id"];
$_SESSION['fecha']= $ses["fecha"];
$_SESSION['nick']= $ses["nick"];
$_SESSION['mail']= $ses["mail"];
$_SESSION['ip']= $ses["ip"];
}
else
{
echo 'Nombre de usuario o Contrase&ntilde;a incorrecta.';
}
}
else
{
echo 'Nombre de Usuario o contrase&ntilde;a incorrecta.';
}
}

if(isset($_GET['modo']) == 'desconectar')
{
session_destroy();
echo '<meta http-equiv="Refresh" content="2;url=login.php"> ';
exit ('Te has desconectado del sistema.');
}

if(isset($_SESSION['id']))
{
echo 'Bienvenido <b>' . $_SESSION['nick'] . '</b><br /><br />';
echo '<b>Fecha registro:</b> ' . date("d-m-Y - H:i", $_SESSION['fecha']) . '<br />';
echo '<b>Email:</b> ' . $_SESSION['mail'] . '<br />';
echo '<b>IP:</b> ' . $_SESSION['ip'] . '<br /><br />';
echo '<a href="login.php?modo=desconectar">Salir</a>';
}
else
{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Login</title>
</head>
<body>
<h2>Conetarse - Desconectarse</h2>
<div align="center">
<form name="login_user" action="pruebas2.php" method="post" />
<dt><label>Nick:</label></dt>
<input type='text' name='nick' /><br /><br />
<dt><label>Contraseña:</label></dt>
<input type="password" name='pass' /><br /><br />

<input type="submit" name="login" style="width:100px;" tabindex="6" value="Entrar" />
<input type="reset" name="Limpiar" style="width:100px;" tabindex="6" value="Limpiar" />
</form>
<a href="registro.php">Registrarse</a>
</div>
<?php
}
?>
</body>
</html>