Ver Mensaje Individual
  #21 (permalink)  
Antiguo 02/06/2014, 22:19
sam03
 
Fecha de Ingreso: febrero-2014
Mensajes: 69
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: "Notice: Undefined index" en Login

al final me funciono de esta forma, gracias a todos por su valiosa ayuda.

Código PHP:
function entrar() {
        global 
$login;
        
//Instanciamos la clase Conexion
        
$login = new Conexion();

        if (
$_POST['user']) {
//Comprobacion del envio del nombre de usuario y password
            
$username $_POST['user'];
            
$password $_POST['pass'];

            if (
$password == NULL) {
                echo 
"La password no fue enviada";
            } else {
                
$query "SELECT * FROM usuario WHERE NOMBRE_USUARIO = '$username'";
                
//Definimos $con como global para evitar el mensaje NOTICE en la ejecucion
                
global $con;
                
//Prepara el query para la ejecucion
                
$stmt $con->prepare($query);
                
$stmt->execute();
                
$data $stmt->fetch(PDO::FETCH_ASSOC);
                if (empty(
$data)) {
                    
$result "Usuario no registrado!!";
                }

                if (
$data['CLAVE'] != $password) {
                    echo 
"Login incorrecto";
                } else {
                    
$query "SELECT * FROM usuario WHERE NOMBRE_USUARIO = '$username'";
                    
$stmt $con->prepare($query);
                    
$stmt->execute();
                    
$row $stmt->fetch(PDO::FETCH_ASSOC);

                    
session_start();

                    
$_SESSION["s_username"] = $row['NOMBRE_USUARIO'];
                    
//echo "Has sido logueado correctamente " . $_SESSION['s_username'] . " y puedes acceder al index.php.";
                    
header('Location: /vista_global.php');
                }
            }
        }
    }