прошу помочь найти ошибку? почему-то не отправляется на почту?

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;

}


оригинальная версия скрипта по проверке на мэйл работает на ура, а свою переделку ни как не могу наладить. Помогите кому не трудно. Благодарю Заранее!
 
Сверху