Which one is correct when asking a person for their name:
- May I take your name, please?
- May I get your name, please?
- May I have your name, please?
May I take down your name is for people registering visitors on a piece of paper
May I have your name can be used in a formal manner
If you ask someone their name in an non-official name-taking place, you would use What is your name?
May I get your name does not sound idiomatic to me unless you are planning to marry them and take their name for yourself
If someone introduces themselves and you did not quite understand it, you can say
I did not quite get your name, please repeat?
May I have your name is kind of too forward so the best when approaching them is to ask "How May I Address You"