1
(05-28-2026, 05:19 PM)evilnix escribió: Debes agradecer para ver el contenido...Hola Tronlar tengo algunos errores, el hosting tiene php 8.3 e bajado a php 8.1 para probar pero los errores continuan
1.- cuando quiero subir una o varias imagenes y le das en subir manda a pantalla blanca en /upload-images.php
Cita:error: [[1,"https:\/\/i.imgur.com\/wCnotWi.png","png"],[0,"No Found"],[0,"No Found"],[0,"No Found"],[0,"No Found"]] ( es lo que se ve en pantalla) si das para atras te regresa al index
2.- cuando en el editor agrego una imagen y le do publicar se queda en /agregar.php
Cita:error: HTTP ERROR 500 y mi servidor dice
PHP Warning: Undefined array key "action" /inc/php/agregar.php on line 48
PHP Warning: Undefined variable $array in /posting.teamhd.net/inc/ext/functions.php on line 97
PHP Warning: foreach() argument must be of type array|object, null given in /inc/class/c.core.php on line 137
PHP Warning: Undefined array key "imagen_url" in /inc/class/c.posts.php on line 139
PHP Deprecated: mysqli_real_escape_string(): Passing null to parameter #2 ($string) of type string is deprecated in /inc/ext/functions.php on line 57
PHP Fatal error: Uncaught mysqli_sql_exception: Data too long for column 'post_body' at row 1 in /inc/ext/functions.php:51
Stack trace:
/inc/ext/functions.php(51): mysqli_query(Object(mysqli), 'INSERT INTO `p_...')
/inc/class/c.posts.php(151): db_exec(Array, 'query', 'INSERT INTO `p_...')
/inc/php/agregar.php(101): tsPosts->newPost()
{main}
thrown in/inc/ext/functions.php on line 51
++ SI OLVIDAS PONER ETIQUETAS TE MANDA DIRECTO A PANTALLA BLANCA CON ESTO
Not FoundThe requested URL was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Y EL URL DICE /posts/apuntesymonografias/Tienes%20que%20ingresar%20por%20lo%20menos%20<b>4</b>%20tags./CSADCASD.html
El primer error, es como que el primero lo tiene que leer, pero lo envía más de una vez, 5 veces cuando debería ser una, en el caso que sea la portada, por eso sale todo ese array...
En
/inc/php/agregar.php on line 48 reemplazalo por esto
$action = trim($_GET['action'] ??);
En
/inc/ext/functions.php on line 97 le falta validación, porque si no entra al while el parámetro $array deja de existir, arriba del while añade
En
/inc/class/c.core.php on line 137 le falta validación, solución temporal arriba del foreach añade esto
if(empty($q)) {
return '';
}
En
/inc/class/c.posts.php on line 139 falta validación ya que puede enviar un null, solo añade ?? '' y quedará así (la función setSecure siempre va a esperar un valor string)
$post_image = $tsCore->setSecure($_POST['imagen_url'] ?? '');
En
Passing null to parameter #2 ($string) of type string is deprecated in /inc/ext/functions.php on line 57, es algo similar, esta esperando un valor string pero esta recibiendo un null
Fatal error: Uncaught mysqli_sql_exception: Data too long for column 'post_body' at row 1 in /inc/ext/functions.php:51 Básicamente te esta diciendo que el contenido es muy largo