¿Has modificado el código que puse?
Mira, yo lo he usado y funciona a la perfección (al menos en mi servidor).
Sí, los acentos del formulario no se ven, pero eso es por el charset (en mi servidor sí que lo veía
: ). Prueba cambiando los á por á, los é por é, etc.
Al escribir algo con acentos en el formulario no se verá bien, pero eso es porque lo pone como HTML, cuando tendría que convertirlo a HTML.
Había una función para evitar eso, pero no recuerdo cómo se llama.
Si quieres que el formulario te permita poner negrita, cursiva, etc, puedes usar HTML directamente o integrar TinyCME.
Creo que el código es bastante claro, y modificarlo es sencillo, si tienes algún fallo te recomiendo que postees el código PHP que usas, porque se ve que el fallo que tienes es que hay alguna comilla simple (') mal por algún lado.