Wickham Posted February 10, 2012 Report Share 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? Quote Link to comment Share on other sites More sharing options...
benjaminmorgan Posted February 10, 2012 Report Share 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. Quote Link to comment Share on other sites More sharing options...
Wickham Posted February 11, 2012 Author Report Share 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. Quote Link to comment Share on other sites More sharing options...
benjaminmorgan Posted February 11, 2012 Report Share 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. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.