Reputation: 23
I'm using:
foreach($_POST as $name => $value){
$items = $name.': '.$value.' ';
}
$message = 'FROM: '.$name." \nEmail: ".$email."\nItems: \n".$items;
mail($to, $subject, $message, $headers);
When I send the email it only sends the last $name/value field. I need all name/value pairs from the $_POST array.
Upvotes: 1
Views: 1074
Reputation: 78984
$items = '';
foreach($_POST as $name => $value){
$items .= $name.': '.$value.' ';
}
$message = 'FROM: '.$name." \nEmail: ".$email."\nItems: \n".$items;
mail($to, $subject, $message, $headers);
Upvotes: 1
Reputation: 736
Try this:
$items = '';
foreach($_POST as $name => $value){
$items .= $name.': '.$value.' ';
}
$message = 'FROM: '.$name." \nEmail: ".$email."\nItems: \n".$items;
mail($to, $subject, $message, $headers);
Upvotes: 1