Hi Gianluca;
The problem is that t cannot be viewed as the independent variable because it is not. In an autonomous ODE, the x on the right hand side of the equation is the independent variable, and that is why it is more difficult to solve autonomous ODE than it is non-autonomous ODE.
The examples that I sent you were from the text book: Elementary Differential Equations with boundary value problems - Sixth Edition by C. Henry Edwards and David E. Penny, Page 481. The text also give solutions to the examples that I sent which do not match the DSolve[] solutions that use t as an independent variable.
Again, these autonomous ODE's need to be solved using different techniques than non-autonomous ODE's much like you need to use different techniques to solve explicit and implicit differential equations.
Thanks again,
Mitch Sandlin