I am trying to use a html form to send a PHP email but I am having some problems when I enter the message in the text area. The messages that I send have line breaks in but instead of doing a line break it shows the <br /> and it also shows the \n and \r tags. Is there any way to stop them from showing but still use the line breaks.
Firstly thanks for your code.
As I understand, your problem is because of nl2br(). Read carefully what it does and you will see that it is not what you want :]
A simple textarea will save line breaks and in your email you should see them without using nl2br().