Ver Mensaje Individual
  #9 (permalink)  
Antiguo 29/05/2014, 20:13
sam03
 
Fecha de Ingreso: febrero-2014
Mensajes: 69
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: "Notice: Undefined index" en Login

con el query corregido el código quedo así

Código PHP:
<?php

error_reporting
(-1);

//Importamos los archivos necesarios
include 'conexion/Conexion.php';

//Llamamos al constructor de nuestra clase
$iniciar = new sesiones();

class 
sesiones {

    function 
__construct() {

        global 
$login;
        
//Instanciamos la clase Conexion
        
$login = new Conexion();

        
session_start();

        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);
                
$data $stmt->fetchAll();
                if (empty(
$data)) {
                    
$result "Usuario no registrado!!";
                }

                
var_dump($data);
                if (
$data['CLAVE'] != $password) {
                    echo 
"Login incorrecto";
                } else {
                    
$query "SELECT * FROM usuario WHERE NOMBRE_USUARIO = '$username'";
                    
$stmt $con->prepare($query);
                    
$row $stmt->fetchAll();
                    
$_SESSION["s_username"] = $row['username'];
                    echo 
"Has sido logueado correctamente " $_SESSION['s_username'] . " y puedes acceder al index.php.";
                }
            }
        }
    }

}
Pero sigo con el array vació