Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2014, 08:56
Avatar de adelazeroth
adelazeroth
 
Fecha de Ingreso: junio-2014
Mensajes: 31
Antigüedad: 9 años, 11 meses
Puntos: 1
No logro mostrar el usuario logeado

Buenos días compañeros.

Estoy aprendiendo a utilizar PHP y MySQL, hasta ahora he logrado por fin crear un inicio de sesión que me redirecciona a otra pagina. Pero quiero que en esta otra pagina muestre el nombre del usuario que se ha logeado.

Este es el código que estoy utilizando:

Código PHP:
<?php
session_start
();
include 
'access.php';


    
if(
$_POST['user'] && $_POST['pass']) {
         
     
$sql="SELECT * FROM usuarios WHERE login='".$_POST['user']."' AND pass='".$_POST['pass']."'";
     
        
$_SESSION['user'] = $_POST['user'];
         if(empty(
$_SESSION['user'])) 
            { 
                 
header('Location: error.php');
             } 

    
     
$resultado=mysql_query($sql$conexion) or die ("Error");

     
$numRegistros=mysql_num_rows($resultado);

     if(
$numRegistros==0) {

        echo 
"Error, no existen registros que coincidan con tu usuario y contrase&ntilde;a";

     } else {

        echo 
"<bold><center>Login exitoso<br>Bienvenido<br><br>En unos momentos ser&aacute; redireccionado.</bold></center>";
        echo 
'<html><head><META HTTP-EQUIV="REFRESH" CONTENT="4;index2.htm"></head></html>';

     }
}

?>
Obviamente mando a llamar este archivo a la pagina nueva en la que quiero que muestre el nombre de usuario y estoy utilizando este codigo:

Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>


<?php
include 'login.php';


echo 
"<center>PROYECTO Z</center>";

echo 
$_SESSION['user'];
?>
</body>
</html>
y al cargar la pagina me manda este error:

Cita:
Notice: Undefined index: user in C:\xampp2\htdocs\projectoz\login.php on line 7
Este mensaje hace referencia a esta linea de mi archivo login.php

Código PHP:
if($_POST['user'] && $_POST['pass']) { 
__________________
No Sign, No responsability ;D