Question:
How to define what $message includes in php?
anonymous
2009-07-20 19:48:40 UTC
I am trying to use PHP to email form data, the page collects variables from the previous page by using hidden values. In the message that it sends to me, I want it to include the following variables:

$one
$two
$three
$four
$five
$six
$seven
$eight
$nine
$ten
$eleven
$twelve
$thirteen
$total
$name
$email
$details


So I am trying to mail it to myself by using:

mail($to, $subject, $message, $headers) ;

and I am trying to add all of my variables to $message, but I keep getting errors??
Three answers:
flybishop
2009-07-20 19:59:03 UTC
Just write this before the mail line:



$message = "$one\r\n$two\r\n$three\r\n$four\r\n$five\r\n$six\r\n$seven\r\n$eight\r\n$nine\r\n$ten\r\n$eleven\r\n$twelve\r\n$thirteen";



You can break it up to be more readable but that's all you need.
anonymous
2009-07-20 19:57:34 UTC
Either



$message = $one.$two.$three.$four.$five.$six.$seven$eight.$nine.$ten.$eleven.$twelve.$thirteen.$total.$name.$email.$details;

mail($to, $subject, $message, $headers) ;



or



mail($to, $subject, $one.$two.$three.$four.$five.$six.$seven$eight.$nine.$ten.$eleven.$twelve.$thirteen.$total.$name.$email.$details, $headers) ;



will work. (You can add commas or newlines ["\r\n"] between the variables.
robert_of_anaheim
2009-07-20 20:05:30 UTC
$message = "$_POST[one]\n";

$message .= "$_POST[two]\n";

$message .= "$_POST[two]\n";

$message .= "$_POST[three]\n";

$message .= "$_POST[four]\n";

$message .= "$_POST[five]\n";

$message .= "$_POST[six]\n";

$message .= "$_POST[seven]\n";

$message .= "$_POST[eight]\n";

$message .= "$_POST[nine]\n";

$message .= "$_POST[ten]\n";

$message .= "$_POST[eleven]\n";

$message .= "$_POST[twelve]\n";

$message .= "$_POST[thirteen]\n";

$message .= "$_POST[total]\n";

message .= "$_POST[name]\n";

message .= "$_POST[email]\n";

$message .= "\n";

$message .= "\n";

message .= "$_POST[details]\n";



$to = "YourEmailaddress";

$subject = "Subject Line";



//Email the request

$from = "From: No Reply $_POST[email]\n";



mail($to, $subject, $message, $from) ;



maybe something like this might help


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...