70 CARGAR DATOS del usuario en el FORMULARIO de RESERVAS en SISTEMA VETERINARIO (PHPyMySql)FullStack

Duración: 9 min
Módulo: 🔄 Lógica de Registro, Login y Reservas (Back-End Avanzado) Lección 7 de 12

Descripción

🎬 Lección 70: Cargar Datos del Usuario en el Formulario de Reservas 📝

La lección trata sobre cómo utilizar las variables de sesión del usuario que acaba de iniciar sesión o registrarse para precargar campos en el modal de reserva, mejorando la experiencia del cliente y garantizando la integridad de los datos.

1. Extracción de Datos de la Sesión

El instructor se basa en las variables de sesión que ya se establecieron en la cabecera (parte_numero_uno.php) durante el proceso de login para obtener la información completa del usuario:

  • Nombre Completo: Se rescata el nombre completo del usuario de la sesión y se almacena en una variable PHP ($nombre_completo_session). [03:22]
  • ID del Usuario: Se confirma que la clave fundamental para el registro es el ID del usuario ($id_usuario_session), ya que las tablas están relacionadas y este ID es suficiente para asociar la reserva al cliente correcto. [06:21]

2. Actualización del Formulario de Reserva

Se realizan modificaciones en el modal de reserva (reservas.php) para incorporar la información obtenida:

  • Campos de Nombre y Correo: Se añaden dos nuevos campos de texto en el formulario de reserva para mostrar el Nombre del usuario y su Correo Electrónico. [02:08]
  • Carga Automática: Ambos campos se rellenan automáticamente usando php echo para imprimir las respectivas variables de sesión en el atributo value del input. [04:41]
  • Campos No Editables: Se añade el atributo disable a estos inputs para garantizar que el cliente no pueda modificar su información personal durante el proceso de reserva. [05:08]

3. Inclusión del ID Oculto 🔑

El paso más importante a nivel de backend es asegurar que el ID del usuario se envíe con el formulario sin ser visible para el cliente:

  • Campo Oculto: Se crea un campo input de tipo hidden para el ID del usuario. [07:04]
  • Valor: El valor de este campo es el $id_usuario_session, que es el dato que se utilizará en el controlador para guardar la reserva en la base de datos. [05:51]

El video concluye con el formulario listo para ser enviado, el cual incluye de forma oculta y automática el ID del cliente, la fecha y la hora, dejando pendiente la creación del controlador que procesará y guardará la reserva en la tabla reservas. [08:29]