Показать сообщение отдельно
Старый 24.05.2005, 15:28     # 5
holem
Guest
 
Сообщения: n/a

а письмо в каком виде приходит? Текст сообщения? Тема?
Лучше предварительно обработать результаты выбора.
Код:
<?

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 'Ошибка! Заказ не принят! Попробуйте немного попозже, возможно сервер занят.';
?>
Можно добавить время, общую сумму заказа и т.д.