In this paper we study the ordinary differential equation ẍ + q(t)g(x) = 0, where g is a locally Lipschitz continuous function that satisfies g(x)x > 0 for all x ≠ 0 and is asymptotically linear, while q is a continuous, π-periodic and changing sign weight. By the application of a recent result on the existence and multiplicity of fixed points of planar maps, we give conditions on q and on the behavior of the ratio g(x)/x near zero and near infinity in order to obtain multiple periodic solutions with the prescribed number of zeros in the intervals of positivity and negativity of q, as well as multiple subharmonics of any order and uncountably many bounded solutions.