Volodymyr Rudejchuk
Новичок
- Регистрация
- 23.09.2012
- Сообщения
- 2
Доброго времени суток.
Есть скачанный с интернета скрипт - расчета стоимости. В скрипте, есть форма для отправки подсчитанного заказа и обратной связи. Проблема в том что, на заданный email отправляется только информация (фио, email, номер телефона и т д...) то есть, контактная информация, которую вводит пользователь в форму обратной связи, а подсчет и сам заказ не отправляется.
Сама форма выглядит так:
Вот форма на сервере:
http://uabs.ca/raschet_saita/index.htm
а вот sendmail.php
Прошу помочь. Кто чем сможет
Есть скачанный с интернета скрипт - расчета стоимости. В скрипте, есть форма для отправки подсчитанного заказа и обратной связи. Проблема в том что, на заданный email отправляется только информация (фио, email, номер телефона и т д...) то есть, контактная информация, которую вводит пользователь в форму обратной связи, а подсчет и сам заказ не отправляется.
Сама форма выглядит так:
Вот форма на сервере:
http://uabs.ca/raschet_saita/index.htm
а вот sendmail.php
Код:
<?
/*========================================
* Расчет стоимости сайта v1.0.
* http://www.web.vkstoi.ru
*
* 2008 г.
========================================*/
$myemail = "*****@gmail.com";
$refreshpage = "index.htm";
$maxname = "50";
$maxmsg = "500";
$maxtel = "15";
$shapka="<html><head><META http-equiv=Content-Type content='text/html; charset=windows-1251'></head><body>";
$back="<center>Вернитесь <a href='javascript:history.back(1)'><B>назад</B></a>";
$maxkey=4;
if (!isset($_POST['name'])) {print"$shapka $back Вы не указали свое имя!";} else {$name=$_POST['name'];}
if (!isset($_POST['email'])) {print"$shapka $back Вы не ввели емайл!";} else {$email=$_POST['email'];}
if ($name=="" || strlen($name)>$maxname) {print "$shapka $back Вы не ввели имя, или вввели слишком длинное имя!</B></center>"; exit;}
if(!preg_match("/^[а-яА-Я]/", $_POST['name']) or $_POST['name']=="") {print "$shapka $back и введите корректные символы (например: вася,петя)!</B></center>"; exit;}
if(!preg_match("/^[a-z0-9\.\-_]+@[a-z0-9\-_]+\.([a-z0-9\-_]+\.)*?[a-z]+$/is", $_POST['email']) or $_POST['email']=="") {print "$shapka $back и введите корректный E-mail адрес!</B></center>"; exit;}
$host=$_SERVER["HTTP_HOST"]; $self=$_SERVER["PHP_SELF"]; $smailurl="http://$host$self";
$date=date("d.m.Y"); // число.месяц.год
$time=date("H:i:s"); // часы:минуты:секунды
// Настройки для отправки писем
$headers=null;
$headers.="Content-Type: text/html; charset=windows-1251\r\n";
$headers.="From: ".$name." <".$company.">\r\n";
$headers.="X-Mailer: PHP/".phpversion()."\r\n";
// Собираем всю информацию в теле письма
$allmsg="<html><head><meta http-equiv='Content-Type' content='text/html; charset=windows-1251'>
<style>BODY {FONT-FAMILY: verdana,arial,helvetica; FONT-SIZE: 13px;} TD {FONT-SIZE: 12px;}</style></head>
<body><center><h4><font color='#FF9900'>Сообщение от посетителя сайта \"<B><a href='$smailurl'><font color='#233C3B'>$smailurl</font></a></B>\"</h4>
<table border=1 cellpadding=6 cellspacing=0 width=500 bordercolor='#DBDBDB'>
<tr><td colspan=2 align=center><b>Информация</b></td></tr>
<tr><td width=117>Имя:</td><td width=433><B>$name</B></td></tr>
<tr><td>E-Mail:</td><td><B>$email</B></td></tr>
<tr><td>Компания:</td><td><B>$company</B></td></tr>
<tr><td>Дата отправки:</td><td><small>$time</small> - $date г.</td></tr>
<tr><td>Должность:</td><td><B>$dolg</B></td></tr>
<tr><td>Телефон:</td><td><B>$telefon</B></td></tr>
<tr><td>Ваши пожелания:</td><td><B>$gelanie</B></td></tr>
</table><center><BR>Ваше сообщение<B><font color='#233C3B'>успешно отправлено</font></B><BR><BR>
<a href='$refreshpage'><font color='#FF9900'>Вернуться <B><font color='#233C3B'>назад</B></font></a>";
$printmsg="$allmsg </body></html>";
$allmsg.="<BR><BR><BR>* Это сообщение сгенерировано и отправлено роботом с формы обратной связи. Отвечать на него не нужно.</body></html>";
mail("$myemail", "Обратная связь. Сообщение от $name", $allmsg, $headers);
// Пишем пользователю "Спасибо" и обновляем страницу через Javascript
print "<script language='Javascript'>function reload() {location = \"$refreshpage\"}; setTimeout('reload()', 5000);</script>$printmsg";
?>
Прошу помочь. Кто чем сможет