Hola
La tabla dbo_news parece tener 16 columnas
CREATE TABLE IF NOT EXISTS `dbo_news` (
`nt_id` int(10) unsigned NOT NULL,
`nt_titulo` varchar(80) NOT NULL,
`nt_img_principal` varchar(150) NOT NULL,
`nt_img_resumen` varchar(150) NOT NULL,
`nt_img_resumen_texto` varchar(78) NOT NULL,
`nt_texto_titulo` text NOT NULL,
`nt_texto_resumen` text NOT NULL,
`nt_texto_noticia` text NOT NULL,
`nt_img_portada` varchar(150) NOT NULL,
`nt_img_portada_texto` varchar(120) NOT NULL,
`nt_carga_fecha` date NOT NULL,
`nt_carga_hora` varchar(50) NOT NULL,
`nt_carga_usuario` varchar(100) NOT NULL,
`nt_carga_tipo` varchar(15) NOT NULL,
`nt_carga_galeria_ref` varchar(5) NOT NULL,
`nt_carga_stat` varchar(45) NOT NULL
)
Pero la consulta parece que solo inserta datos para quince columnas
$sql="INSERT INTO dbo_news VALUES('', 1
'".utf8_decode($_POST['titulo'])."', 2
'".$imgprincipal."', 3
'".$imgresumen."', 4
'".utf8_decode($_POST['img_resumen_texto'])."', 5
'".utf8_decode($_POST['texto_titulo'])."', 6
'".utf8_decode($_POST['texto_resumen'])."', 7
'".utf8_decode(nl2br($_POST['texto_noticia']))."', 8
'".$imgportada."', 9
'".utf8_decode($_POST['img_portada_texto'])."', 10
'".$fecha_normal."', 11
'".$fecha_hora."', 12
'".$_POST['redactor']."', 13
'".$_POST['carga_tipo']."', 14
'1' 15
)";
Comprueba bien que se haga una inserción de un valor correcto para cada columna.
Por mensajes echo justo antes de hacer la consulta de insert a la base de datos y verifica cuántos valores vas a insertar en la tabla y cuál es el contenido que llevan.
Saludos