In terms of grammar, "만난다면" is for the zero, first, second conditional, on the other hand, "만났더라면" is for third conditional.
e.g.
When(or If) I meet him, I will tell him I love him = 내가 그 사람을 만난다면,
If I met him, I would... = 내가 그 사람을 만난다면,
If I had met him, I would have told.... = 내가 그 사람을 만났더라면,
\^o^/