Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/02/2015, 18:24
dardo123
 
Fecha de Ingreso: agosto-2014
Mensajes: 12
Antigüedad: 9 años, 9 meses
Puntos: 0
Exclamación Problema para obtener el nombre de usuario

Hola estimados,
Recurro a ustedes porque tengo el siguiente problema. Tengo un Login que me funciona perfecto, pero no puedo mostrar los campos del usuario logeado con $_SESSION (solo puedo mostrar el nombre de usuario con $_SESSION['usuario'].

Les dejo el código

index.php
Código PHP:
<?php
    
require_once("sesion.class.php");

    
$sesion = new sesion();
    
    function 
validarUsuario($usuario$password)
    {
        
$conexion = new mysqli("localhost","root","","control");
        
$consulta "select * from administrador where usuario = '$usuario';";
        
        
$result $conexion->query($consulta);
        
        if(
$result->num_rows 0)
        {
            
$fila $result->fetch_assoc();

            if( 
strcmp($password,$fila["password"]) == )
                return 
true;                        
            else                    
                return 
false;
        }
        else
                return 
false;
    }

    if( isset(
$_POST["iniciar"]) )
    {
        
        
$usuario $_POST["usuario"];
        
$password md5($_POST["password"]);

        
        if(
validarUsuario($usuario,$password) == true)
        {            
            
$sesion->set("usuario",$usuario);
            
header("location: control.php");
        }
        else 
        {
            echo
'<script type="text/javascript">
                alert("Usuario o Contraseña Incorrecta");
                </script>'
;
        }
    }
    

?>
control.php
Código PHP:
<?php

//creamos la sesion
session_start();

//validamos si se ha hecho o no el inicio de sesion correctamente

//si no se ha hecho la sesion nos regresará a login.php
if(!isset($_SESSION['usuario'])) 
{
  
header('Location: index.php'); 
  exit();
}
$name $_SESSION['nombre'];
Y cuando coloco
Código PHP:
<span> <?php echo $name?><i class="caret"></i></span>
Me arroja: Notice: Undefined index: nombre in C:\wamp\www\TableroControl\control.php on line 14