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."; } ?>