C'est pas parce que vous vous connaissez, que tout le monde connait. Faut pas faire une généralité. Je suis développeur, et j'ai jamais eu besoin de passer par ce site là. Alors je suis certainement pas le seul.
Bref, en priorité j'ai répondu au sujet, au contraire de vous. Faudrait peut-être revenir au sujet initial ...
Donc, dans ton insert, il ne faut pas mettre de quote autour des valeurs de type INT du genre : "'.$_SESSION['ID'].'" devient '.$_SESSION['ID'].'
Ensuite tu échappes pas le sujet avec mysql_escape_string, seulement le message. En gros ton soucis, à mon avis, c'est que l'insert ne fonctionne pas. Cependant comme tu n'as pas de try catch, il passe quand même à "Message envoyé".