stripslashes ve mysql_real_escape_string kısmını kaldırabilirsiniz. Ayrıca fonksiyonlar arasındaki bağıntıyı iyi kurmak gerek. Mesela strip_tags'dan önce htmlspecialchars kullanmışsınız. Bu şekilde olunca karakterler dönüşüme uğrayacağından strip_tags işlem yapmayabilir. önce html etiketleri temizleyip, sonra karakter dönüşümü yapın. ki bence olduğu gibi kaydetmeniz daha iyi. htmlspecialchars ile dönüşüm yaptırmayın. bu fonksiyona göre sadece strip_tags işinizi görecektir.
Tavsiyeleriniz için çok teşekkür ederim.