а письмо в каком виде приходит? Текст сообщения? Тема?
Лучше предварительно обработать результаты выбора.
Код:
<?
class Email
{
var $EMAIL;
var $HEADERS;
var $ERROR;
function Email($to,$subject,$content)
{
$HEADERS = "Content-Type: text/plain; charset=windows-1251\n";
$HEADERS .= "From: order@".$_SERVER["SERVER_NAME"]."\n";
$HEADERS .= "X-Sender: <order@".$_SERVER["SERVER_NAME"].">\n";
$HEADERS .= "X-Mailer: PHP4\n";
$HEADERS .= "X-Priority: 1\n";
$HEADERS .= "Return-Path: <admin@".$_SERVER["SERVER_NAME"].">\n";
$HEADERS .= "Content-Type: text/plain; charset=windows-1251\n\n";
if (@mail ($to,$subject,$content,$HEADERS))
$this->ERROR = 0;
else
$this->ERROR = 1;
}
}
$content = "";
for ($i=1; $i<=100; $i++) { //100 - общее кол-во товаров
if ($_POST[$i][check] == true) $content .= "Товар #".$i." в количестве ".$_POST[$i][count]." штук\n"; // можно прописать название товара и т.д. из источника. Допустим из mysql :beer:
}
new = Email('user@domain.ru', 'Заказ товаров', $content);
if (Email->ERROR == 0) echo 'Ваш заказ принят! Спасибо!';
else echo 'Ошибка! Заказ не принят! Попробуйте немного попозже, возможно сервер занят.';
?>
Можно добавить время, общую сумму заказа и т.д.