comme Felix kling dit que vous devez échapper à vos données de publication car il y a peut-être des guillemets dans le texte que vous essayez d'enregistrer, mais cela empêchera votre requête de s'exécuter correctement et c'est aussi un risque de sécurité majeur de ne pas s'échapper avant l'envoi à la base de données.
$post = mysql_real_escape_string($_POST['post']);
$query="INSERT INTO `ARTICLES` (`TITLE`, `BY`, `IN`, `POST`)
VALUES('". $title ."', '". $by ."', '". $in ."', '". $post ."')";
assurez-vous également que vous avez défini le POST
colonne en texte dans phpmyadmin. Parce que si vous n'avez pas préparé suffisamment d'espace, il ne sera pas enregistré dans la base de données.