mysql_real_escape_string() a besoin d'une connexion active au serveur MySQL et en lancera une avec les données par défaut de la configuration php.ini s'il n'y en a pas.
N'utilisez pas cette fonction sans vous être préalablement connecté à la base de données.
N'utilisez pas non plus les fonctions mysql_*. Ils sont obsolètes et seront supprimés de PHP.