Siempre es bueno usar las funciones que te orientan de errores como
mysql_error().
Pero viendo por encima creo que el error esta en estas usando localhost en tu hosting, cuando debe ser uno que te da el hosting. Verifica con el administrador de tu hosting cual es el nombre del Host que debes ingresar y el user y el password.