Let AD and BC meet at T. Denote by pa,pb,ma and mb the distances between line TA and P, TB and P, TA and M and between TB and M respectively. Our goal is to prove pa:pb=ma:mb which is equivalent to the collinearity of T, P and M.

Let ∠BAC=∠BDC=α, ∠DBA=∠DCA=β, ∠ADB=∠AMB=∠ACB=∠CPD=μ, ∠ADP=∠PCB=ν and ∠MAD=∠CAM=∠MBD=∠CBM=χ.
From ∠ADP=∠PCB=ν and ∠MAD=∠CBM=χ we get
pbpa=PC⋅sinνPD⋅sinν=PCPDandmbma=MB⋅sinχMA⋅sinχ=MBMA.
Hence pa:pb=ma:mb is equivalent to PD:PC=MA:MB, and since ∠CPD=∠AMB=μ, this means we have to show that triangles PDC and MAB are similar.
In triangle PDC we have
∠PDC+∠DCP=180∘−∠CPD=180∘−μ,∠PDC−∠DCP=(α+μ−ν)−(β+μ−ν)=α−β.
Similarly, in triangle MAB we have
∠BAM+∠MBA=180∘−∠AMB=180∘−μ,∠BAM−∠MBA=(α+χ)−(β+χ)=α−β.
Therefore, (∠BAM, ∠MBA) and (∠PDC, ∠DCP) satisfy the same system of linear equations. The common solution is
∠BAM=∠PDC=2180∘−μ+α−β and ∠MBA=∠DCP=2180∘−μ−α+β.
Hence triangles PDC and MAB have equal angles and so are similar. This completes the proof.