como Felix kling dice que necesita escapar los datos de su publicación porque tal vez hay algunas comillas en el texto que intenta guardar, pero evitará que su consulta se ejecute correctamente y también es un gran riesgo de seguridad no escapar antes de enviar a la base de datos.
$post = mysql_real_escape_string($_POST['post']);
$query="INSERT INTO `ARTICLES` (`TITLE`, `BY`, `IN`, `POST`)
VALUES('". $title ."', '". $by ."', '". $in ."', '". $post ."')";
también asegúrese de haber configurado el POST
columna a texto en phpmyadmin. Porque si no preparó suficiente espacio, no se guardará en la base de datos.