Procesando...
Posteado por:

Administrador
ce2rrl
★ Administrador
Administrador

RISUS NOVA: datos de Mi cuenta no se conservan

ESPACIO PUBLICITARIO (728x90)

Solución 006: Selectores vacíos y datos que no permanecen en Mi cuenta

Guía técnica de RadioaficionadosClub.cl | RISUS NOVA 2.2.0 / PHPost | 11 de noviembre de 2026

Entorno de referencia: PHP 8.4, MariaDB 11.4, Smarty, CKEditor y tema personalizado RadioaficionadosClub Modern.

1. Problema y síntomas

Al abrir Mi cuenta, algunos selectores de país, región, sexo o fecha de nacimiento no mostraban las opciones o el valor esperado. El usuario no podía confirmar que los cambios quedaran guardados.

2. ¿Dónde revisar?

  • Plantillas de la sección Mi cuenta del tema personalizado.
  • Procesamiento PHP de guardado y carga del perfil.
  • Tabla u_perfil: verificar campos existentes y valores sin publicar información privada.

3. Diagnóstico

Se identificaron fallos de generación de opciones en la plantilla y se revisaron la carga de los datos del perfil, el envío del formulario y la respuesta de guardado. En el respaldo facilitado varios valores del perfil figuraban vacíos.

4. Solución paso a paso

  • Respaldar archivos y base de datos.
  • Verificar la consulta de países y regiones y los años disponibles en los selectores.
  • Seleccionar el valor desde los datos existentes del usuario y no desde valores por defecto.
  • Validar y persistir en PHP solo los campos permitidos.
  • Confirmar éxito únicamente cuando el servidor haya guardado los cambios.
  • Recargar la página y volver a abrir el formulario.

5. Código de ayuda (ejemplo orientativo)

Estos fragmentos ilustran el concepto. Deben adaptarse a la estructura y funciones de cada versión; no sustituyen un parche probado.

// Pseudocódigo de selección en servidor
opcionSeleccionada = (valorFormulario == valorGuardado);
// En HTML: selected solo para la opción correspondiente.
// Guardar tras validar; después consultar el valor persistido.

6. Cómo comprobar la reparación

  • Elegir país, región y fecha de nacimiento.
  • Guardar y recargar completamente la página.
  • Volver a Mi cuenta y comprobar opciones seleccionadas.
  • Repetir modificando un solo campo, sin alterar los demás.

7. Estado de la solución

Se preparó un ZIP de corrección con cuatro archivos y comprobaciones de sintaxis, pero no tenemos prueba final de persistencia en el sitio.

8. Precauciones

No mostrar correos, direcciones, contraseñas ni otros datos personales en reportes públicos. No asumir que los datos que nunca se guardaron pueden recuperarse de un respaldo.

Antes de cualquier cambio, respalda los archivos y la base de datos. No reemplaces archivos completos de otra versión sin comparar los cambios.

¿Te ocurrió este problema? Indica tu versión de PHPost/RISUS NOVA, tema, versión de PHP y pasos para reproducirlo en los comentarios.

RadioaficionadosClub.cl · Comunidad de radioaficionados de Chile para el mundo. Publicación independiente; no es documentación oficial de PHPost.

ESPACIO PUBLICITARIO (728x90)

0 Comentarios


Cargando comentarios espera un momento...

Sección restringida

Lo sentimos, actualmente no tienes permisos para participar en los comentarios de este post.


Ayuda - Preguntas Frecuentes - Chat - Contacto - Protocolo
Normas y términos - Privacidad y datos personales - Derechos de autor y denuncias