diff --git a/Practicas/Practicas_PHP/UF1844_alumnos.zip b/Practicas/Practicas_PHP/UF1844_alumnos.zip deleted file mode 100644 index fd0035d..0000000 Binary files a/Practicas/Practicas_PHP/UF1844_alumnos.zip and /dev/null differ diff --git a/Practicas/Practicas_PHP/codigo/sesiones/INTRO8_PHP_SESIONES.php b/Practicas/Practicas_PHP/codigo/sesiones/INTRO8_PHP_SESIONES.php new file mode 100644 index 0000000..5e13700 --- /dev/null +++ b/Practicas/Practicas_PHP/codigo/sesiones/INTRO8_PHP_SESIONES.php @@ -0,0 +1,52 @@ +'; + var_dump($_SESSION); + // Añadir variables + $_SESSION['apodo'] = 'Totoki'; + // ID de sesión la indentifica + echo '
'; + echo session_id(); + echo '
'; + var_dump($_SESSION); + // Destruir la sesión + //$_SESSION = []; // Borra las variables pero la sesión sigue activa + //session_destroy() // Finaliza la sesión y borra los datos + echo '
'; + //var_dump($_SESSION); + +?> + + + + + + INTRO8 PHP SESIONES + + + Continuar sesión + Cerrar sesión + + + diff --git a/Practicas/Practicas_PHP/codigo/sesiones/INTRO8_PHP_SESIONES2.php b/Practicas/Practicas_PHP/codigo/sesiones/INTRO8_PHP_SESIONES2.php new file mode 100644 index 0000000..a9cd02b --- /dev/null +++ b/Practicas/Practicas_PHP/codigo/sesiones/INTRO8_PHP_SESIONES2.php @@ -0,0 +1,29 @@ + + + + + INTRO8 PHP SESIONES2 + + + + '; + echo $_SESSION['apellido']; + echo '
'; + echo $_SESSION['apodo']; + echo '
'; + echo $_SESSION['edad']; + ?> + + + + + diff --git a/Practicas/Practicas_PHP/codigo/sesiones/INTRO8_PHP_SESIONES3.php b/Practicas/Practicas_PHP/codigo/sesiones/INTRO8_PHP_SESIONES3.php new file mode 100644 index 0000000..64015bf --- /dev/null +++ b/Practicas/Practicas_PHP/codigo/sesiones/INTRO8_PHP_SESIONES3.php @@ -0,0 +1,34 @@ + + + + + INTRO8 PHP SESIONES3 + + + + + + + + + diff --git a/Practicas/Practicas_PHP/codigo/sesiones/login.php b/Practicas/Practicas_PHP/codigo/sesiones/login.php new file mode 100644 index 0000000..3d20e5a --- /dev/null +++ b/Practicas/Practicas_PHP/codigo/sesiones/login.php @@ -0,0 +1,44 @@ + + + +
+

+ +

+

+ +

+

+ +

+
+ El apodo o la contraseña es incorrecta.

'; + } + } + ?> + + + diff --git a/Practicas/Practicas_PHP/codigo/sesiones/logout.php b/Practicas/Practicas_PHP/codigo/sesiones/logout.php new file mode 100644 index 0000000..f08d4af --- /dev/null +++ b/Practicas/Practicas_PHP/codigo/sesiones/logout.php @@ -0,0 +1,9 @@ + + + + +

Bienvenido

+ + Cerrar sesión + + + diff --git a/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/busqueda.php b/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/busqueda.php index 09d14d9..48b58a1 100755 --- a/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/busqueda.php +++ b/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/busqueda.php @@ -1,31 +1,45 @@ + Busqueda y eliminacion de registros + + + +

Bienvenido $nombre_usuario

+ Cerrar session + " + ?> +
-

*Término a buscar:

-

- +

*Término a buscar:

+

+

- - 0){ + if (count($registros) > 0) { echo " @@ -65,75 +79,78 @@ } } - function genButtonDel($idReserva){ + function genButtonDel($idReserva) + { return ""; } -?> + ?> - -

*ID de reserva para borrar:

+ +

*ID de reserva para borrar:

- - -
+ + +
-"; echo "

Actuaciones sobre el registro: $idReserva


"; echo eliminaDeLista($idReserva) ? - "

Se ha encontrado el registro en el archivo y se ha eliminado

" : - "

No se encontro el registro especificado en el archivo

"; + "

Se ha encontrado el registro en el archivo y se ha eliminado

" : + "

No se encontro el registro especificado en el archivo

"; echo eliminaRegistro($idReserva) ? - "

Se ha eliminado correctamente el registro de reserva

" : - "No se ha encontrado el registro de reserva especificado

"; + "

Se ha eliminado correctamente el registro de reserva

" : + "No se ha encontrado el registro de reserva especificado

"; echo eliminaUpload($idReserva) ? - "

Se ha eliminado el documento almacenado con el registro

" : - "

No se ha encontrado documentos asociados al registro

"; + "

Se ha eliminado el documento almacenado con el registro

" : + "

No se ha encontrado documentos asociados al registro

"; echo ""; } unset($_POST); } - function eliminaDeLista($idReserva){ + function eliminaDeLista($idReserva) + { $nombre_archivo = "listado_reservas.txt"; - $flagEncontrado=false; - $registros=[]; + $flagEncontrado = false; + $registros = []; $archivo = fopen($nombre_archivo, 'r'); while (($linea = fgets($archivo)) !== false) { if (strpos($linea, $idReserva) === false) { $registros[] = $linea; - }else{ - $flagEncontrado=true; + } else { + $flagEncontrado = true; } } fclose($archivo); - return ($flagEncontrado && file_put_contents($nombre_archivo,$registros)); + return ($flagEncontrado && file_put_contents($nombre_archivo, $registros)); } - function eliminaRegistro($idReserva){ - $dir_reservas ="reservas/"; + function eliminaRegistro($idReserva) + { + $dir_reservas = "reservas/"; $nombre_archivo = "$idReserva.txt"; - return file_exists($dir_reservas.$nombre_archivo) ? - unlink($dir_reservas.$nombre_archivo) : - false; + return file_exists($dir_reservas . $nombre_archivo) ? + unlink($dir_reservas . $nombre_archivo) : + false; } - function eliminaUpload($idReserva){ - $dir_uploads= "dni_clientes/"; - $file=glob($dir_uploads . "*". $idReserva ."*"); + function eliminaUpload($idReserva) + { + $dir_uploads = "dni_clientes/"; + $file = glob($dir_uploads . "*" . $idReserva . "*"); return (count($file) > 0) ? unlink($file[0]) : false; } - - -?> + ?> + \ No newline at end of file diff --git a/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/formulario_hotel.php b/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/formulario_hotel.php new file mode 100755 index 0000000..f290577 --- /dev/null +++ b/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/formulario_hotel.php @@ -0,0 +1,208 @@ + + + + + + + Reservas hotel + + + + + + + + +

Bienvenido $nombre_usuario

+ Cerrar session + " + ?> + +
+
+

Reserve su habitación

+
+ Datos de la reserva +

+

+

+ + +

+

+ + +

+

+

+ +

+

+ +
+
+ Datos personales +

+

+

+

Check-in online (opcional):

+

+

+
+
+ +
+
+ + +
+ +
+
+ + +
+ + +
+ + + + \ No newline at end of file diff --git a/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/listado_reservas.txt b/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/listado_reservas.txt new file mode 100644 index 0000000..be04a8e --- /dev/null +++ b/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/listado_reservas.txt @@ -0,0 +1,2 @@ +1709555328_6286/_/Marcos Lopez Gomez/_/marklogo@gmail.com/_/649348375/_/2024-03-08/_/2024-03-21/_/04-03-2024 12:28:48/_/13 +1709555366_8127/_/Marcos Lopez Gomez/_/marklogo1@gmail.com/_/649348375/_/2024-03-05/_/2024-03-10/_/04-03-2024 12:29:26/_/5 diff --git a/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/login.php b/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/login.php new file mode 100644 index 0000000..71008fc --- /dev/null +++ b/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/login.php @@ -0,0 +1,87 @@ + + + + + + + + Login + + + +
+

Login de usuario

+
+

+ + +

+

+ + +

+

+ +

+ +
+
+ Registrarse como cliente
+ Registrarse como personal del hotel +
+ + Credenciales incorrectas. Por favor, inténtalo de nuevo. "; + } + } else { + echo "
No hay usuarios registrados aún.
"; + } + } else { + echo "
Por favor, complete todos los campos.
"; + } + } + ?> + + + + \ No newline at end of file diff --git a/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/logout.php b/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/logout.php new file mode 100644 index 0000000..fa61d50 --- /dev/null +++ b/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/logout.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/perfil_cliente.php b/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/perfil_cliente.php new file mode 100644 index 0000000..f806a88 --- /dev/null +++ b/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/perfil_cliente.php @@ -0,0 +1,77 @@ + + + + + + + + Perfil de cliente + + + + +

Bienvenido $nombre_usuario

+ Cerrar session +
"; + busqueda($email_usuario); + + echo "
+ Registrar reserva +
"; + + + + function busqueda($termBusqueda) + { + include_once('caracteres.php'); + $termBusqueda = eliminar_tildes(strtolower($termBusqueda)); + $nombre_archivo = "listado_reservas.txt"; + $registros = []; + + + $archivo = file_exists($nombre_archivo) ? fopen($nombre_archivo, 'r') : false; + if ($archivo !== false) { + while (($linea = fgets($archivo)) !== false) { + if (strpos(eliminar_tildes(strtolower($linea)), $termBusqueda) !== false) { + $registros[] = $linea; + } + } + fclose($archivo); + } + + if (count($registros) > 0) { + echo "
+ + + + + + + + + + + "; + foreach ($registros as $registro) { + $campos = explode("/_/", $registro); + echo ""; + foreach ($campos as $campo) { + echo ""; + } + echo ""; + } + echo ""; + echo "
Id ReservaNombreEmailNº TelefonoFecha de entradaFecha de salidaFecha de registroNº de noches
$campo
"; + } else { + echo "

No se han encontrado registros con los terminos indicados

"; + } + } + + ?> + + + \ No newline at end of file diff --git a/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/recibe_formulario_hotel.php b/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/recibe_formulario_hotel.php index 1eaf6cd..134cb07 100755 --- a/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/recibe_formulario_hotel.php +++ b/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/recibe_formulario_hotel.php @@ -7,8 +7,18 @@ Reservas Hotel!!! + +

Bienvenido $nombre_usuario

+ Cerrar session + " + ?>
+ + + + + + + + Registro de personal de hotel + + + + + + +
+

Registro + +

+
+

+ + +

+

+ + +

+

+ + +

+

+ +

+
+
+ + + + + + + \ No newline at end of file diff --git a/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/reservas/1709555328_6286.txt b/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/reservas/1709555328_6286.txt new file mode 100644 index 0000000..a0220a4 --- /dev/null +++ b/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/reservas/1709555328_6286.txt @@ -0,0 +1,14 @@ +Id reserva: 1709555328_6286 +Fecha de reserva: 04-03-2024 12:28:48 +Fecha de entrada: 2024-03-08 +Fecha de salida: 2024-03-21 +Tipo de habitación: simple +Regimen de alojamiento: desayuno +Días Spa: 0 +Días Guia: 0 +Duración estancia: 13 +Coste Total: 1179.75 +Nombre: Marcos Lopez Gomez +Correo electrónico: marklogo@gmail.com +Teléfono: 649348375 +DNI: 33340763D diff --git a/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/reservas/1709555366_8127.txt b/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/reservas/1709555366_8127.txt new file mode 100644 index 0000000..d06efbf --- /dev/null +++ b/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/reservas/1709555366_8127.txt @@ -0,0 +1,14 @@ +Id reserva: 1709555366_8127 +Fecha de reserva: 04-03-2024 12:29:26 +Fecha de entrada: 2024-03-05 +Fecha de salida: 2024-03-10 +Tipo de habitación: simple +Regimen de alojamiento: desayuno +Días Spa: 0 +Días Guia: 0 +Duración estancia: 5 +Coste Total: 514.25 +Nombre: Marcos Lopez Gomez +Correo electrónico: marklogo1@gmail.com +Teléfono: 649348375 +DNI: 33340763D diff --git a/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/usuarios.txt b/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/usuarios.txt new file mode 100644 index 0000000..ef3444b --- /dev/null +++ b/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/usuarios.txt @@ -0,0 +1,2 @@ +Pablo López Gómez:marklogo@gmail.com:$2y$10$NDc/iJcOFm9EvP3UXKI0PumtcfUe.2VfxfrXR2OXOBScw8pDu.IKa:hotel +Marcos Lopez Gomez:marklogo1@gmail.com:$2y$10$yRaUcaYDGod1zRRLizbfi..hEPa8kkZre7Xk83c1pe/W/wXXrj6jW:cliente diff --git a/Practicas/Practicas_PHP/ejercicios/Sesiones/buscador_reservas.php b/Practicas/Practicas_PHP/ejercicios/Sesiones/buscador_reservas.php new file mode 100644 index 0000000..55dd413 --- /dev/null +++ b/Practicas/Practicas_PHP/ejercicios/Sesiones/buscador_reservas.php @@ -0,0 +1,140 @@ + + + + + + + + Buscador de reservas + + + +
+ +

Bienvenido

+ + Cerrar sesión +
+

*Término a buscar:

+ +
+ + '; + echo ''; + echo ""; + + //Busco la coincidencia + + while (($linea = fgets($archivo)) != false) { + if(strpos(eliminar_tildes(strtolower($linea)), eliminar_tildes(strtolower($busqueda))) !== false){ + + // Mostrar la tabla con array + $arrayLinea=explode('/_/', $linea); + //foreach ($arrayLinea as $dato) { + // echo ""; + //} + echo ""; + + } + } + // Cierrro la tabla + echo "
Id ReservaNombreCorreoTeléfonoEntradaSalidaFecha reservaDuración
$dato
$arrayLinea[0]$arrayLinea[1]$arrayLinea[2]$arrayLinea[3]$arrayLinea[4]$arrayLinea[5]$arrayLinea[6]$arrayLinea[7]
"; + //cerrar el archivo + fclose($archivo); + + // Vacio los datos de POST + unset($_POST); + + } + ?> +
+
+

*ID de alquiler para borrar:

+ +
+ +

La ficha de reserva se ha borrado

"; + } + } else { + echo "

La ficha de reserva no se ha encontrado

"; + } + + // Borrar DNI con glob() + $dni_archivos = glob("dni_clientes/*_{$borrado}_*"); + + foreach ($dni_archivos as $dni_aborrar) { + if (unlink($dni_aborrar)) { + echo '

El archivo ' . $dni_aborrar . ' fue eliminado exitosamente.

'; + } else { + echo '

Ocurrió un error al intentar eliminar el archivo ' . $dni_aborrar . '.

'; + } + } + + // Vacio los datos de POST + unset($_POST); + } + ?> + + + diff --git a/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/formulario_hotel.html b/Practicas/Practicas_PHP/ejercicios/Sesiones/formulario_hotel.php old mode 100755 new mode 100644 similarity index 88% rename from Practicas/Practicas_PHP/ejercicios/Plantilla Examen/formulario_hotel.html rename to Practicas/Practicas_PHP/ejercicios/Sesiones/formulario_hotel.php index a6bd54b..9dcdd57 --- a/Practicas/Practicas_PHP/ejercicios/Plantilla Examen/formulario_hotel.html +++ b/Practicas/Practicas_PHP/ejercicios/Sesiones/formulario_hotel.php @@ -1,4 +1,14 @@ + + @@ -136,14 +146,18 @@ +
+

Hola puede realizar su reserva

+ + Cerrar sesión
-

Reserve su habitación

+

Reserve su habitación

Datos de la reserva -

-

+

+

-

-

+

+

+

Check-in online (opcional):

-

+

@@ -189,8 +203,6 @@
- -
diff --git a/Practicas/Practicas_PHP/ejercicios/Sesiones/login_usuarios.php b/Practicas/Practicas_PHP/ejercicios/Sesiones/login_usuarios.php new file mode 100644 index 0000000..14df3d7 --- /dev/null +++ b/Practicas/Practicas_PHP/ejercicios/Sesiones/login_usuarios.php @@ -0,0 +1,93 @@ + + + + + + Login de acceso + + +

Login de Usuarios

+
+

+ + +

+

+ + +

+

+ +

+
+ +
+

Registarse como cliente

+

Registarse como personal del hotel

+
+ El nombre de usuario o la contraseña son incorrectos.

'; + } + } + } + ?> + + + + \ No newline at end of file diff --git a/Practicas/Practicas_PHP/ejercicios/Sesiones/login_usuarios_dos.php b/Practicas/Practicas_PHP/ejercicios/Sesiones/login_usuarios_dos.php new file mode 100644 index 0000000..1107268 --- /dev/null +++ b/Practicas/Practicas_PHP/ejercicios/Sesiones/login_usuarios_dos.php @@ -0,0 +1,93 @@ + + + + + + Login de acceso + + +

Login de Usuarios

+
+

+ + +

+

+ + +

+

+ +

+
+ +
+

Registarse como cliente

+

Registarse como personal del hotel

+
+ El nombre de usuario o la contraseña son incorrectos.

'; + } + } + } + ?> + + + + \ No newline at end of file diff --git a/Practicas/Practicas_PHP/ejercicios/Sesiones/logout.php b/Practicas/Practicas_PHP/ejercicios/Sesiones/logout.php new file mode 100644 index 0000000..806e718 --- /dev/null +++ b/Practicas/Practicas_PHP/ejercicios/Sesiones/logout.php @@ -0,0 +1,9 @@ + + + + + + + + + Reservas hotel + + + +
+

Bienvenido

+ + Cerrar sesión
+ + +

Estas son sus reservas:

+ '; + echo ''; + echo ""; + + //Busco la coincidencia + $contador=0; + while (($linea = fgets($archivo)) != false) { + if(strpos(eliminar_tildes(strtolower($linea)), eliminar_tildes(strtolower($_SESSION['correo']))) !== false){ + + // Mostrar la tabla con array + $arrayLinea=explode('/_/', $linea); + //foreach ($arrayLinea as $dato) { + // echo ""; + //} + echo ""; + $contador++; + } + } + // Cierrro la tabla + echo "
Id ReservaNombreCorreoTeléfonoEntradaSalidaFecha reservaDuración
$dato
$arrayLinea[0]$arrayLinea[1]$arrayLinea[2]$arrayLinea[3]$arrayLinea[4]$arrayLinea[5]$arrayLinea[6]$arrayLinea[7]
"; + if ($contador == 0) { + echo "

Usted no tiene reservas

"; + } + //cerrar el archivo + fclose($archivo); + +?> +
+ +

Realize su reserva

+ + + \ No newline at end of file diff --git a/Practicas/Practicas_PHP/ejercicios/Sesiones/recibe_formulario_hotel.php b/Practicas/Practicas_PHP/ejercicios/Sesiones/recibe_formulario_hotel.php new file mode 100644 index 0000000..598ae80 --- /dev/null +++ b/Practicas/Practicas_PHP/ejercicios/Sesiones/recibe_formulario_hotel.php @@ -0,0 +1,144 @@ + + + + + + + + + Reservas hotel + + + +
+

Usuario:

+ + Cerrar sesión
+
+ "; + // Identificador reserva + $id_reserva = time()."_".rand(1000,9999); + // Fecha de la reserva + $fecha_reserva = date('d-m-Y H:i:s', time()); + + // Formatear los datos para escribir en el archivo + $datosReserva = "Id reserva: " . $id_reserva . "\n" . + "Fecha de reserva: " . $fecha_reserva . "\n" . + "Fecha de entrada: " . $entrada . "\n" . + "Fecha de salida: " . $salida . "\n" . + "Tipo de habitación: " . $habitacion . "\n" . + "Regimen de alojamiento: " . $regimen . "\n" . + "Días Spa: " . $spa . "\n" . + "Días Guia: " . $guia . "\n" . + "Duración estancia: " . $noches . "\n" . + "Coste Total: " . $coste . "\n" . + "Nombre: " . $nombre . "\n" . + "Correo electrónico: " . $email . "\n" . + "Teléfono: " . $telefono . "\n" . + "DNI: " . $dni . "\n\n"; + + + + + // Mensaje correo para el hotel + // Correo electrónico de destino + $destinatario = "asinxx@gmail.com"; + + // Asunto del correo electrónico + $asunto = "Hay una nueva reserva: $id_reserva "; + $headers = "Reply-To: " . $email . "\r\n".'Bcc: '.$email."\r\n"; + // Envía el correo electrónico + //mail($destinatario, $asunto, $datosReserva,$headers); + + // Ruta del archivo de reserva (dentro del directorio "reservas") + $archivoReserva = "reservas/reserva_" . $id_reserva . ".txt"; + + // Crear la ficha de reserva + if (file_put_contents($archivoReserva, $datosReserva) !== false) { + + echo "

Reserva confirmada !

"; + echo "
"; + } else { + echo "

Error al registrar la reserva!

"; + echo "
"; + } + + // Escribir en listado de reservas + $lista_reservas="listado_reservas.txt"; + $datos_reserva=$id_reserva."/_/".$nombre."/_/".$email."/_/".$telefono."/_/".$entrada."/_/".$salida."/_/".$fecha_reserva."/_/".$noches."\r\n"; + file_put_contents($lista_reservas, $datos_reserva,FILE_APPEND | LOCK_EX); + + + // Mensaje cliente confirmación de opciones + echo nl2br($info); + echo "
"; + echo "
"; + echo "

Esta es la información detallada de tu reserva:

"; + echo nl2br($datosReserva); + + // Recibir DNI cliente + // Directorio donde se guardarán los archivos subidos + $directorio_subida = "dni_clientes/"; + + // Nombre del archivo y ruta de destino + $nombre_archivo=$_FILES["dnifile"]["name"]; + $nombre_archivo_final = $dni.'_'.$id_reserva.'_'.$nombre_archivo; + $ruta_archivo = $directorio_subida . $nombre_archivo_final; + + // Tamaño máximo permitido (2MB) + $tamano_maximo = 2 * 1024 * 1024; + + // Obtiene la extensión del archivo en minúsculas + $extension_archivo = strtolower(pathinfo($_FILES["dnifile"]["name"], PATHINFO_EXTENSION)); + + // Array de extensiones permitidas + $extensiones_permitidas = array("jpg", "jpeg", "pdf"); + + // Verifica si el archivo es una extensión permitida y no excede el tamaño máximo + if (in_array($extension_archivo, $extensiones_permitidas) && $_FILES["dnifile"]["size"] <= $tamano_maximo) { + + // Intenta mover el archivo al directorio de destino + if (move_uploaded_file($_FILES["dnifile"]["tmp_name"], $ruta_archivo)) { + echo "Su DNI ha sido recibido."; + } else { + echo "Lo siento, hubo un error al subir su DNI."; + } + } else { + echo "Lo siento, solo se permiten archivos en formato JPG o PDF con un tamaño máximo de 2MB."; + } + + } else { + // Si no se recibieron datos por POST, mostrar un mensaje de error + echo "Error: No se recibieron datos del formulario."; + } + + ?> +
+ + diff --git a/Practicas/Practicas_PHP/ejercicios/Sesiones/registro_usuarios_cliente.php b/Practicas/Practicas_PHP/ejercicios/Sesiones/registro_usuarios_cliente.php new file mode 100644 index 0000000..dcacbef --- /dev/null +++ b/Practicas/Practicas_PHP/ejercicios/Sesiones/registro_usuarios_cliente.php @@ -0,0 +1,59 @@ + + + + + + + Registro de Clientes + + +

Registro de Clientes

+
+
+

+
+

+
+

+ +
+ + + diff --git a/Practicas/Practicas_PHP/ejercicios/Sesiones/registro_usuarios_comun.php b/Practicas/Practicas_PHP/ejercicios/Sesiones/registro_usuarios_comun.php new file mode 100644 index 0000000..6f82197 --- /dev/null +++ b/Practicas/Practicas_PHP/ejercicios/Sesiones/registro_usuarios_comun.php @@ -0,0 +1,60 @@ + + + + + + + Registro de Clientes + + +

Registro de Común

+
+
+

+
+

+
+

+ +
+ + + diff --git a/Practicas/Practicas_PHP/ejercicios/Sesiones/registro_usuarios_hotel.php b/Practicas/Practicas_PHP/ejercicios/Sesiones/registro_usuarios_hotel.php new file mode 100644 index 0000000..89b9c11 --- /dev/null +++ b/Practicas/Practicas_PHP/ejercicios/Sesiones/registro_usuarios_hotel.php @@ -0,0 +1,59 @@ + + + + + + + Registro de Personal Hotel + + +

Registro de Personal Hotel

+
+
+

+
+

+
+

+ +
+ + +