good attempt.To be realy good it needs a lot of work.
Physics:
1.your colision system sucks .To improve that read about axis separation theorem and minimum translation vector.Google is your friend.
2.Then your player is standing on moving platform you just assign player x and to platform x and y