DULCE MARÍA · LIBRO V11 · DESTELLO DORADO EN LA PORTADA

Novedad: el botón real de Confirmar asistencia tiene un resplandor suave
 y un destello que lo recorre aproximadamente cada 3,8 segundos.
El botón sigue siendo un área táctil HTML colocada sobre el botón dorado
que ya está dibujado en la portada. No se ha cambiado la imagen aprobada.

La V11 conserva el paso de página de aproximadamente 10 segundos y
la apertura automática después de 3 segundos, así como el sistema PHP/MySQL,
la carga de voz y música, y la consulta privada de confirmaciones.

PARA PROBAR EN BRAVE SIN INTERNET:
Abre ABRIR_LIBRO_DULCE_MARIA_DESTELLO_V11.html (archivo adjunto fuera del ZIP)
o el DEMO_LIBRO_SIN_SERVIDOR.html dentro de esta carpeta.
Ambos llevan las imágenes incrustadas. Las confirmaciones locales no se
comparten con otros invitados.

PARA PUBLICAR CON REGISTRO REAL:
Sigue las instrucciones de la V10 que se conservan a continuación.

DULCE MARÍA · LIBRO V10 — AUDIO + LISTA DE INVITADOS

La portada V9 y el giro de 10 segundos permanecen intactos.

PREPARACIÓN EN HOSTING PHP / MARIADB
Si ya tienes una versión publicada: respalda config.php, los audios y la base de datos antes de actualizar.
No sobrescribas tus credenciales reales con el config.php de ejemplo.

1. Crear una base de datos MySQL/MariaDB desde cPanel, ej. dulce_maria_invitacion.
2. Abrir phpMyAdmin e importar schema.sql en esa base (si ya está importado, conserva los datos).
3. Editar config.php con host, base, usuario y contraseña de MySQL.
4. Generar el hash seguro de tu contraseña desde Termux (reemplazar TU_CLAVE):
   php -r 'echo password_hash("TU_CLAVE", PASSWORD_DEFAULT), PHP_EOL;'
   Copiar el hash en config.php en admin_password_hash. No poner la contraseña en texto plano.
5. Subir todos los archivos y carpetas al hosting con su estructura. Verificar que storage/audio
   exista y que PHP pueda escribir allí (normalmente permiso 0755 con el dueño correcto).
6. Invitados: https://tudominio/ruta/index.php
7. Administración (enlace privado): https://tudominio/ruta/admin.php
   En ese enlace podrás ingresar tu contraseña, subir voz y música, ajustar volumen y ver nombres.
8. Probar desde otro celular una confirmación con el formulario (nombre o familia).
   Actualizar el panel: debe mostrar nombre y fecha, total, buscador y exportación CSV.
9. Si PHP impide subir audio grande, revisar upload_max_filesize y post_max_size del hosting.
   Límite de la app: 20 MB por archivo; recomendamos MP3.

AUDIO
- Voz de Dulce María: cargar archivo desde el panel privado, reproducirlo para comprobar.
- Música de fondo: opcional; se mezcla al escuchar la voz desde la segunda hoja.
- Ajustar volúmenes y guardar en el panel. Por defecto: voz 100 %, música 18 %.
- Los navegadores móviles generalmente no permiten audio automático con sonido;
  el invitado toca “Escuchar a Dulce María”.

CONFIRMACIONES
- Se registran centralizadamente en confirmaciones (MySQL), sin teléfono ni IP.
- Panel: contador, búsqueda, paginación, actualizar automáticamente cada 20 s,
  eliminar registro y descargar todos los confirmados en CSV.
- No hay un enlace al panel desde la invitación pública.
- El HTML autónomo en el ZIP es solo DEMO; no sincroniza confirmaciones ni carga los audios del servidor.
- Para recopilar invitados de todos los celulares DEBES compartir index.php, no un .html descargado.

NOTAS
- Para desarrollo local en Termux, usa Apache o PHP con MySQL/MariaDB, no un content:// HTML.
- No subas el archivo ZIP entero sin extraer los contenidos en la ubicación correcta.
- Es importante publicar con HTTPS; no compartas config.php ni tu contraseña.

Nota: el contador muestra CONFIRMACIONES (cada nombre o familia es un registro), no el número exacto de personas por familia.
