tipagraf
Новичок
Доброго времени, всем. Помогите разобраться со скриптом, где ошибка или что делал не так
есть скрипт по отправке формы на почту с проверкой на е-майл я его переделываю с проверкой на телефон и перенаправлением потом на страницу благодарности. Вот сделал ставлю на хост тестирую все срабатывает на страницу благодарности перебрасывает а вот на почту данные не приходят. Что не так сделано? Вот сам код:
// ----------------------------конфигурация-------------------------- //
$adminemail="мой_адрес_почты@mail.ru"; // e-mail админа
$date=date("d.m.y"); // число.месяц.год
$time=date("H:i"); // часы:минуты:секунды
$backurl="http://site.ru/index.html"; // На какую страничку переходит после отправки письма
//---------------------------------------------------------------------- //
// Принимаем данные с формы
$fio=$_POST['fio'];
$phone=$_POST['phone'];
if (!preg_match('/^\+?[78][-\(]?\d{3}\)?-?\d{3}-?\d{2}-?\d{2}$/', $phone)) {
echo "Это не телефон";
}
else
{
$msg="
Новая заявка!\r\n\r\n
<br>
Цена: 2350\r\n<br>
браслеты \r\n<br>
Доставка включена в стоимость\r\n<br>
\r\n<br>
Контакты:\r\n<br>
$phone\r\n<br>
$fio\r\n<br>
";
// Отправляем письмо админу
mail("$adminemail", "$date $time Сообщение
от $fio", "$msg");
// Сохраняем в базу данных
$f = fopen("message.txt", "a+");
fwrite($f," \n $date $time $fio");
fwrite($f,"\n $msg ");
fwrite($f,"\n ---------------");
fclose($f);
// Выводим сообщение пользователю
print "<script language='Javascript'><!--
function reload() {location = \"$backurl\"}; setTimeout('reload()', 6000);
//--></script>
<p>Сообщение отправлено! Ваш заказ принят. <br> Пожалуйста включите ваш телефон ...</p>";
exit;
}
оригинальная версия скрипта по проверке на мэйл работает на ура, а свою переделку ни как не могу наладить. Помогите кому не трудно. Благодарю Заранее!
есть скрипт по отправке формы на почту с проверкой на е-майл я его переделываю с проверкой на телефон и перенаправлением потом на страницу благодарности. Вот сделал ставлю на хост тестирую все срабатывает на страницу благодарности перебрасывает а вот на почту данные не приходят. Что не так сделано? Вот сам код:
// ----------------------------конфигурация-------------------------- //
$adminemail="мой_адрес_почты@mail.ru"; // e-mail админа
$date=date("d.m.y"); // число.месяц.год
$time=date("H:i"); // часы:минуты:секунды
$backurl="http://site.ru/index.html"; // На какую страничку переходит после отправки письма
//---------------------------------------------------------------------- //
// Принимаем данные с формы
$fio=$_POST['fio'];
$phone=$_POST['phone'];
if (!preg_match('/^\+?[78][-\(]?\d{3}\)?-?\d{3}-?\d{2}-?\d{2}$/', $phone)) {
echo "Это не телефон";
}
else
{
$msg="
Новая заявка!\r\n\r\n
<br>
Цена: 2350\r\n<br>
браслеты \r\n<br>
Доставка включена в стоимость\r\n<br>
\r\n<br>
Контакты:\r\n<br>
$phone\r\n<br>
$fio\r\n<br>
";
// Отправляем письмо админу
mail("$adminemail", "$date $time Сообщение
от $fio", "$msg");
// Сохраняем в базу данных
$f = fopen("message.txt", "a+");
fwrite($f," \n $date $time $fio");
fwrite($f,"\n $msg ");
fwrite($f,"\n ---------------");
fclose($f);
// Выводим сообщение пользователю
print "<script language='Javascript'><!--
function reload() {location = \"$backurl\"}; setTimeout('reload()', 6000);
//--></script>
<p>Сообщение отправлено! Ваш заказ принят. <br> Пожалуйста включите ваш телефон ...</p>";
exit;
}
оригинальная версия скрипта по проверке на мэйл работает на ура, а свою переделку ни как не могу наладить. Помогите кому не трудно. Благодарю Заранее!