отправка сообщений обратной связи

Статус
В этой теме нельзя размещать новые ответы.

Mad Dogg

Новичок
отправка сообщений обратной связи

есть форма:

Код:
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
	    <p><input name="to[]" type="checkbox" value="rozn" checked /> Для розничных клиентов</p>
		<p><input name="to[]" type="checkbox" value="opt" /> Для оптовых и корпоративных клиентов</p>
		<p><input name="to[]" type="checkbox" value="coop" /> Сотрудничество по проектам</p>
		<p><input name="to[]" type="checkbox" value="prices" /> Товары и цены</p>
		<p><input name="to[]" type="checkbox" value="service" /> Сервис и гарантия</p>
		<p><input name="to[]" type="checkbox" value="ordinary" /> Общие вопросы</p>
		<p><input name="to[]" type="checkbox" value="vacancy" /> Работа в компании</p>
    	<span class="mailer">От кого:</span> <br />
		<input name="from" type="text" size="50"/><br />
		<span class='t2'>например, </span>
		<span class='t2' style='color:#3ac2db; font-weight:bold;
 background: url(/images/pt.jpg) repeat-x bottom;'>[email protected]
</span><span class="t2"> или </span>
		<span class='t2' style='color:#3ac2db; font-weight:bold; 
background: url(/images/pt.jpg) repeat-x bottom;'>
User &lt;[email protected]&gt;</span>
		<br /><br />
		<span class="mailer">Тема сообщения:</span> <br />
		<input name="subject" type="text" size="50"/>
		<br /><br />
		<span class="mailer">Текст сообщения:</span> <br />
		<textarea name="body" cols="50" rows="10"></textarea><br /><br />
		<input name="mailer" type="submit" class="mailer" value="Отправить" />
</form>
и есть скрипт обработки:

PHP:
if (count($_POST["to"])>1) {
				for ($i=0; $i<count($_POST["to"]); $i++) {
					switch ($_POST["to"][$i]) {
						case "rozn":
							$MailTo="[email protected]";
							$MailCC="";
							break;
						case "opt":
							$MailTo="[email protected]";
							$MailCC="";
							break;
						case "coop":
							$MailTo="[email protected]";
							$MailCC="[email protected],[email protected]";
							break;
						case "prices":
							$MailTo="[email protected]";
							$MailCC="[email protected],[email protected]";
							break;
						case "service":
							$MailTo="[email protected]";
							$MailCC="[email protected]";
							break;
						case "ordinary":
							$MailTo="[email protected]";
							$MailCC="[email protected]";
							break;
						case "vacancy":
							$MailTo="[email protected]";
							$MailCC="[email protected],[email protected],[email protected],[email protected]";
							break;
					}
					$MailSubj = htmlspecialchars($_POST["subject"]);
					$MailFrom = htmlspecialchars($_POST["from"]);
					$MailMessage = htmlspecialchars($_POST["body"]);
					$headers = 'From:'. $MailFrom. "\r\n";
					$headers .= 'Cc:'. $MailCC;
					@mail($MailTo, $MailSubj, $MailMessage, $headers);
}
}
Как проверить, что одно и тоже письмо не отправилтся несколько раз одному и тому же адресату ?
 

jonjonson

Охренеть
Хрю? Хря? Нет. Я просто искал точку соприкосновения для вашей пользы. Зачем мне ваши аллюзии? Мне своих хватает. Ещё две котомки не разобрал. Но подумайте. Сейчас вам насоветуют. А оно вам нужно? Попросите другой раздел и назовите, наконец, цену. Или вы думаете, что я вам зла желаю?
 

Mad Dogg

Новичок
так зачем платить, если можно получить бесплатную консультацию по данному вопросу ?
Впрочем я всегда сюда прихожу за консультациями. Бесплатными. Что в период мирового финансового кризиса очень важно!
 

DiMA

php.spb.ru
Команда форума
ты задал непонятный вопрос и не уточнил свою писанину
 

DiMA

php.spb.ru
Команда форума
Тема закрыта.

Проблемы личного характера и бессмысленные споры между участниками не являются предметом обсуждения форума.
Обсуждайте их в привате.
 

Фанат

oncle terrible
Команда форума
вопрос совершенно непонятен.
плюс банальнейшая инъекция
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху