ultimamente he visto codigos asi, donde en la funcion mysql_query no le pasan la conexion, o sea, mysql_query se le pasan dos parametros, que es la consulta sql y la conexion a la base de datos, en el script de la conexion le agregaste a una variable la conexion algo asi:
Entonces esa variable va en la funccion mysql_query
asi:
Creo que por eso te da error de conexion... prueba a ver,...