Cita: pero, siempre me sale el put... error
Mira, si el error que obtienes es "No se ha podido conectar a la base de datos" no es muy útil para entender lo que realmente ha pasado.
Tienes que obtener el mensaje de error real con mysqli_error() para que entiendas la razón concreta detrás del problema de conexión.
Mientras no hagas eso no podrás resolver tu problema.