04 Como VALIDAR el USUARIO y la CONTRASEÑA del LOGIN en el Sistema de Ventas con(PHPyMySql)FullStack

Duración: 19 min
Módulo: 🚀 Preparación, Login y Sesiones Seguras Lección 5 de 9

Descripción

🔐 Lección 04: Validación de Credenciales (Usuario y Contraseña)

✨ El Controlador en Acción: Consulta SQL y Verificación Lógica

Esta lección crucial te enseña a implementar la lógica de seguridad para validar el acceso al sistema. Es el momento de conectar tu código PHP con la base de datos para verificar que el usuario y la contraseña introducidos sean correctos.

Contenido Esencial que Cubre la Lección:

  • 🔍 Consulta SQL Inteligente: Creación de una sentencia SELECT en MySQL utilizando la cláusula WHERE con el operador lógico AND [03:42]. Esto asegura que la consulta solo retorne resultados cuando el correo y la contraseña coincidan simultáneamente.
  • 🔗 Inclusión de Configuración: Uso de la función include de PHP para integrar el archivo de conexión (config.php) en el controlador [07:44], evitando la repetición de código y asegurando el acceso a la base de datos (PDO).
  • 🚀 Ejecución y Recolección de Datos: Se utiliza la variable $pdo de conexión para preparar (prepare) y ejecutar (execute) la consulta [08:51]. Los resultados son recolectados en un array utilizando el método fetchAll.
  • 🔢 Lógica del Contador: Implementación de una variable contador y un bucle foreach para verificar si la consulta arrojó algún resultado [15:33].
  • ✅ Validación de Acceso: Uso de una estructura if/else para:
    • Si el contador es mayor a 0 (datos correctos): Mostrar mensaje de éxito.
    • Si el contador es 0 (datos incorrectos): Mostrar mensaje de error (datos incorrectos, vuelva a intentarlo) [16:35].

¡Al finalizar, tu sistema de ventas tendrá un controlador funcional capaz de verificar si un usuario existe en la base de datos!