htmlspecialchars($_POST['mesaj'], ENT_QUOTES) kullanılsa hem tırnaklarda hem taglarda sorun olmaz gibi görünüyor.
çok güzelbir konuya değinmişsiniz üstad. normal input gibi verilerin gösterildigi yerlerde zaten bunun kullanımlası gerekiyor
<input type="text" value="<? echo htmlspecialchars($_POST['mesaj'], ENT_QUOTES) ;?>">
gibi gibi