I want to send an email using a form but I can't get the strings and variables to join together to make the format look nice. How do I do it and how do I make paragraphs in my message. (help part in red) function sendmail() { //send email $email = $_POST['emailto'] ; $subject = $_POST['type'] ; $message = $_POST['message'] ; $name = $_POST['name'] ; $emailaddress = $_POST['emailaddress'] ; $newmessage = "Name: " . $name . " Email: " . $emailaddress . " Message: " . $message mail($email, $subject, $newmessage); echo ("Thank you. Your mail has been sent."); } ?> Thanks in advance. ~Imozeb
Why not just change $newmessage = "Name: " . $name . " Email: " . $emailaddress . " Message: " . $message Code (markup): to $newmessage = "Name: " . $name . " Email: " . $emailaddress . " Message: " . $message Code (markup):
this is better way around.. $string = "Name: " . $name; // code $string .= "Email" . $email; $string .= "message : " . $message; etcc....
You can put the entire line inside double quotes: $newmessage = "Name: $name Email: $emailaddress Message: $message"; PHP:
And insert some newlines to make it more readable: $newmessage = "Name: {$name}\nEmail: {$emailaddress}\nMessage: {$message}\n"; PHP: