Hola estoy haciendo un ejemplo de login usando mysql y pdo, el problema que tengo es cuando trato de ingresar las credenciales me da el siguiente error
Notice: Undefined index: CLAVE in C:\xampp\htdocs\SIS_UPES\libs\sesiones.php on line 36
Login incorrecto
mi código es el siguiente
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();
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!!";
}
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.";
}
}
}
}
}
gracias de antemano