70 CARGAR DATOS del usuario en el FORMULARIO de RESERVAS en SISTEMA VETERINARIO (PHPyMySql)FullStack
Duración: 9 minDescripció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]
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️