Imprime
mysql_error() (Enlace al manual)
No puedes enviar ninguna información al navegador cuando usas
header() (Enlace al manual), ningún echo, ningún código HTML.
Para entender cómo usar mysql_real_escape_string puedes revisar el
manual.
Si aún no logras encontrar el error, muestra los mensajes que te genera y el código como lo tienes ahora.