03 Como mandar datos del login al controlador en el Sistema de Ventas con (PHP y MySql) Full Stack

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

Descripción

🔑 Lección 03: Conexión Frontend-Backend y Creación de la Primera Tabla

✨ Prepara el Terreno: Base de Datos y Envío de Credenciales

Esta lección es fundamental, ya que estableces la comunicación entre la interfaz de login (Frontend) y el servidor (Backend). Aprenderás a crear tu primera tabla en la base de datos y a configurar el formulario para que envíe los datos al controlador de PHP.

Contenido Esencial que Cubre la Lección:

  • 💾 Diseño de la Tabla Maestra:
    • Creación de la tabla tb_usuarios en phpMyAdmin, definiendo campos esenciales como id_usuario (Primary Key Autoincrementable), nombres, correo y password_user [01:06].
    • Configuración de tipos de datos avanzados, utilizando TEXT para la contraseña (preparándose para la encriptación) [04:16] y DATETIME para el registro de la fecha de creación [05:06].
    • Inserción manual de un usuario de prueba para iniciar la fase de consultas [05:31].
  • 🔗 Conexión de Datos (El Formulario):
    • Configuración del formulario de login, especificando el método de envío POST y la acción que apunta al controlador [09:40].
    • Asignación de la propiedad name (email y password_user) a los inputs para que PHP pueda identificar los datos recibidos [10:51].
  • 💻 Creación del Controlador:
    • Creación del archivo ingreso.php dentro de la estructura de controladores (app/controllers/login/) [08:42].
    • Demostración de cómo recibir y almacenar la información enviada por el formulario usando el array superglobal $_POST de PHP [11:38].

¡Al finalizar esta lección, tendrás la base de datos lista y la lógica de envío configurada para empezar la validación de credenciales en el próximo video!