¡Bienvenido a PHPost!

Para participar en el foro, descargar complementos y acceder al chat, es necesario tener una cuenta activa. Por favor, regístrate utilizando un correo electrónico válido para completar la activación.

⚠️ Aviso de seguridad

Risus Nova solo se distribuye oficialmente desde phpost.es. Si lo encuentras en otra web, foro o canal distinto, no te fíes: no podemos garantizar que esa copia no haya sido modificada (código malicioso, backdoors, anuncios añadidos...). Descárgalo siempre desde el botón de aquí.

Risus Nova 2.0 Estable En desarrollo activo Actualizado: 20/06/2026 - 21:00 h (CET) Desarrollo Tema: 75% (Ver notas de la versión) (Ver Demo)

Descargar desde phpost.es
Tema cerrado
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

RESUELTO Risus Nova 2.0.5 [Pagina monitor]
#1

1
Mejor respuesta del mensaje Risus Nova 2.0.5 [Pagina monitor]Problema a resolver:

en Registrate o inicia tu sesión para ver este contenido doy click en aviso y me lleva a:
Registrate o inicia tu sesión para ver este contenido
la pagina no carga

Claude code responde:
Confirmado: la página de
 
/monitor/
está dando 500 con respuesta vacía (sin mensaje,
 
Content-Length: 0
). Eso pasa cuando PHP muere de forma fatal antes de poder enviar nada al navegador — necesito el
 
error.log
para ver el error exacto.

le envio el log:
Registrate o inicia tu sesión para ver este contenido

Claude code responde:Ya sé cuál es: en
 
c.monitor.php
(línea 303), dentro de
 
getNotificaciones()
, hay una consulta SQL que está fallando (probablemente por una tabla que falta o un error de sintaxis SQL), y el código no comprueba si la consulta falló antes de intentar leer el resultado — por eso
 
mysqli_fetch_assoc()
recibe
 
en vez de un resultado válido y truena.
(De paso: veo que el error del
 
array_merge
del muro ya no volvió a aparecer después de las 21:05 — esa corrección sí funcionó. También noto un error nuevo de Smarty en
 
t.perfil.tpl
línea 211 con el mismo problema de siempre — JavaScript con llaves
 
sin envolver en
 
{literal}
— pero eso es para después, cuando lo necesites.)
¿Puedes subirme
 
C:\xampp\htdocs\nova1\inc\class\c.monitor.php
?
le envio el c.monitor.php
Claude code responde:
Encontrado — es un simple error de tipeo en la línea 303:
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT c_monitor FROM u_portal ...');
$filtros = db_exec('fetch_assoc', $cuery);   // ← debería ser $query, no $cuery

La consulta se guarda en
 
$query
, pero la línea de abajo intenta leer el resultado de una variable que no existe (
 
$cuery
, con la "c" y la "u" cambiadas), así que PHP recibe
 
en vez del resultado real.

Confirmado, es la única vez que aparece — un typo aislado. La corrección:
Reemplaza tu
 
C:\xampp\htdocs\nova1\inc\class\c.monitor.php
con este (un solo cambio:
 
$cuery

 
$query
en la línea 303). Prueba de nuevo a entrar a
 
/monitor/
.
este fue el archivo que claude genero:
Registrate o inicia tu sesión para ver este contenido

y con esto la pagina volvio a funcionar  Rolleyes

Nota:
Pongo este tema para ayudar con errores que me pasan y con motivo de informar. Claude code es una inteligencia artificial que comete errores, y los códigos que comparto aquí no son para uso final, sino para ayudar.  
¡Gracias!
Tema cerrado


Compartir en:

Mensajes en este tema
Risus Nova 2.0.5 [Pagina monitor] - por carlos007r - Ayer, 06:32 AM
RE: Risus Nova 2.0.5 [Pagina monitor] - por Tronlar - Ayer, 02:30 PM

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)