what does it mean when a man says you have my heart?
It means that you have the exclusivity of his love. He shares only with you all his love. It means implicitly that he will be faithful to you. That you don't need to seduce him because he is already in love with you.