Se me olvidaba...
En tu form el id_art es un type="text" con disable activado, ¿por qué no mejor usas un type="hidden"?
Una cosa más:
yo tardé mucho tiempo en saber la diferencia entre las comillas sencillas y las dobles ' y "
Prueba reemplazar la línea
Código PHP:
$query = "INSERT INTO preguntas (id_articulo, id_usuario, comentario) VALUES ('".$id_articulos."', '".$id_usuario."', '".$text."')";
por
Código PHP:
$query = "INSERT INTO preguntas (id_articulo, id_usuario, comentario) VALUES ('$id_articulos', '$id_usuario', '$text')";
Si te das cuenta, las dos hacen exactamente lo mismo. Esa es la ventaja de las comillas dobles.
¡Saludos!