Cita: Se que es PHP... pero igual sabes que problema puede ser así de golpe?
Como ya te dije, puede ser de ambas cosas: el charset que usa la conexión
que se abre en PHP, puede estar mal configurado. También peude ser que en el paso del dato desde el formulario a la creación del INSERT haya alguna parte donde se pierta el acento.
Busca primero en el foro de PHP usando el buscador del foro (lo relativo a acentos en general), porque es un tema que se ha tratado muchas veces en ese foro, y hay varias soluciones propuestas en los últimos meses.