mysql_real_escape_string requiere de la variable de conexion para funcionar o te deja en blanco las variables, o al menos eso he comprobado, prueba asi:
donde la variable $conexion es tu variable de conexion a la BD, por cierto, utiliza mysqli en todo y no mescles mysql con mysqli, porque la primera esta descontinuada, por eso te las modifique alli, pero tendrias que modificar tu consulta completa
vieja:
http://php.net/manual/es/function.my...ape-string.php
Nueva:
http://php.net/manual/es/mysqli.real-escape-string.php