Wickham Posted February 10, 2012 Report Posted February 10, 2012 I found this code on php.net page http://php.net/manual/en/function.mail.php <?php // The message $message = "Line 1\nLine 2\nLine 3"; // Send mail('caffeinated@example.com', 'My Subject', $message); ?> but when I test with an echo statement like this:- <?php $message = "Line 1\nLine 2\nLine 3"; echo "$message"; ?> in WampServer2 there aren't any line breaks. Why Not? Has php.net given a wrong example? How can I get \n or \r\n to create a line break from a variable? I really want to concatenate several variables like:- $name = "Name"; $email = "Email"; $message = "Message"; $messagebody = $name . "\r\n" . $email . "\r\n" . $message; echo "$messagebody"; but there aren't any line breaks, it's all on one line. How do I make \r\n work?
benjaminmorgan Posted February 10, 2012 Report Posted February 10, 2012 I wondered the same thing. It seems like it only works on emails. I can't get \r\n to work in browser but when i put it in email it seems to work. I'm not sure if that is what you are asking though.
Wickham Posted February 11, 2012 Author Report Posted February 11, 2012 I am intending to use \r\n in a concatenated variable in an email function but I thought I would test it first. Why should it work in an email function but not in an echo statement? Would it make any difference if it was a plain text email or if I included these headers $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; to make an html email? Note that it's used in the headers code, but of course that doesn't print out.
benjaminmorgan Posted February 11, 2012 Report Posted February 11, 2012 I don't know why it doesn't work in echo. I guess it is a mail function only kind of thing. I know it works in regular text only emails as well.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now