Salut!
Bien que la balise iframe soit une balise acceptée dans les spécification HTML4 du W3C, elle n'est pas accepté en HTML 4.1 Strict ni en XHTML 1.0 Strict. Personnellement, j'éviterai son emploi, surtout qu'il y a de fortes chances que tu puisses la remplacer par autre chose de plus adapté dépendamment de l'utilisation que tu en fait.
Cela dit, tu peux essayer d'utiliser
background-color: transparent;
dans ton style CSS. Peut-être qu'en mettant l'arrière-plan de message.php transparent ça peut changer quelquechose. Si ça ne fonctionne pas, je ne crois pas qu'il y ai d'autres solutions que de virer le iframe et d'utiliser un include ou un require en PHP.
Partager