SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Неприходят сообщения из формы обратной связи. Помогите решить.

Евгений Зубарев Евгений Зубарев  
0
  26.08.2016 14:21       1 282    
Всем привет!
Установил на хостинг html шаблон. 
Из формы обратной связи сообщения на почту не приходят. Подскажите в чем может быть проблема?

contact.php - здесь редактировал только адрес почты.
<?php <br><br>
$errors = '';<br><br>
$myemail = 'you@yoursite.com';    <br><br>
if(empty($_POST['name'])  ||<br><br>
   empty($_POST['email']) ||<br><br>
   empty($_POST['subject']) ||<br><br>
   empty($_POST['message']))<br><br>
{<br><br>
$errors .= "\n Error: Required Field";<br><br>
}<br><br><br>
$name = $_POST['name'];<br><br>
$email = $_POST['email'];<br><br>
$subject = $_POST['subject'];<br><br>
$message = $_POST['message'];<br><br><br>
if (!eregi(<br><br>
"^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", <br><br>
$email))<br><br>
{<br><br>
$errors .= "\n Error: Invalid Email Address";<br><br>
}<br><br><br>
if( empty($errors))<br><br>
{<br><br>
$to = $myemail;<br><br>
$email_subject = "$subject";<br><br>
$email_body = "\n Name: $name \n Email: $email \n Subject: $subject \n Message: \n $message";<br><br>
$headers = "From: $email";<br><br><br>
mail($to, $email_subject, $email_body, $headers);<br><br>
}<br><br>
?>

Ответы на пост (7) Написать ответ
Chuvachok Chuvachok
1124
26.08.2016 15:22
$myemail = 'you@yoursite.com'; <br> это что за строка?
может быть в ней нужно указать ваш рабочий имейл?
Если в ней всё же ваш рабочий имейл, то просто нужно переименовать страницу html в php
может поможет.
0
fans fans
14
26.08.2016 15:44
Проблема, очевидно, в хостинге. Если используете VPS, то сначала нужно настроить почтовый агент, например sendmail, exim4 и т.п. Если обычный хостинг,то обращайтесь в поддержку. А вообще с почтой много проблем может быть, и она даже при всех настройках может не доходить до отдельных серверов. Я вот например долго маялся с тем, чтобы на рамблер приходила почта.И SPF и DKIM прикрутил, но добился только того, что почта в рамблере в папку спам приходит, по другому никак не получилось.
0
Chuvachok Chuvachok
1124
26.08.2016 17:04
это конечно хорошо, но не думаю что хостинг у него такой проблемный.
У него ведь html шаблон, и все такого рода делаются специальными программами,
типа висувигвеббилдер, и у них требования, переименовывать html в php, ничего не нужно мудрить.
Просто нужно сделать так:
была ваша_страница.html
переделать на ваша_страница.php
так как именно в ней идёт форма обратной связи, и она не сработает если автор укажит
страницу где есть форма обр.связи в html
Всё просто, делов 1 сек на переименовании страницы. Не думаю что проблема глобальная.
0
Chuvachok Chuvachok
1124
26.08.2016 17:10
В общем, автор чтобы тебе было понянтей :
ваша_страница_где_обратная_связь.html
ведь в ней находиться contact.php
нужно переименовать в
ваша_страница_где_обратная_связь.php
тем самым будет правильно срабатывать contact.php
Все шаблоны html уже заранее правильно заточены под любые хостинги,
просто переименуйте и будет вам счастье.
0
k-park k-park
168
26.08.2016 17:10
Что ответил хостер на ваш вопрос?
0
hackoff hackoff
15
26.08.2016 19:42
Не слушайте бредовые советы по переименованию! ;?
Выложите сюда скрин структуры каталогов с файлами и код файла с самой формой!
0
allsys allsys
28
27.08.2016 00:09
На ваш вопрос однозначно никто не ответит ;)
Надо перебираться.
0