Все понял.
Еще раз ОГРОМНОЕ ВАМ СПАСИБО текстом. Жаль, что не могу добавить Вам Спасибку (мало сообщений).
К сожалению проверить сработает это или нет можно будет узнать не сразу.
У меня лично проверки через форму ВСЕ попадали на Яндекс, а у некоторых нет и может так случиться, что сегодня у всех попадут.
Поэтому через какое-то время, скорее всего завтра, сравню количество полученных писем на сервере хоста и на почте Яндекса.
Еще раз Большое Вам спасибо.
Спасибо.
Но не понял, что надо сделать.
По первому. Ну скопировал эту строку, а вставлять то ее куда?
По второму. Что на что заменить и куда вставлять?
ИЛИ
вместо
$mail_head = "From: <".$send_mail.">"."\n";
вставить
$mail_head = "From: info@fanatgusyatnik.ru"."\n";
$mail_head .= "Reply-to: ".$send_mail."\n";
Пробел и точка во второй строке после $mail_head должны быть?
Добрый день!
Помогите исправить обработчик на РНР в форме обратной связи. К сожалению сам с РНР, мягко говоря, на Вы.
А проблема в следующем.
У нас только один почтовый ящик и в его настройках, на сервере хостинга, указана переадресация на почту Яндекса.
Но пересылается на Яндекс только примерно половина писем, остальные нет. Т.е. ВСЕ входящие письма есть в ящике на хостинге, а на почте Яндекса - только половина.
В службе поддержки хоста проверили и написали:
ВСЕ письма поставлены в очередь почтовой службы Яндекс, однако на части из них получены отказы в доставке, поскольку форма обратной связи сайта установила в письме в качестве заголовка отправителя email посетителя сайта или пустое.
Письмам с такими отправителями в заголовках письма, при отправке с любого, не только с нашего виртуального хостинга, будет отказано в доставке почтовой службой Яндекс для предотвращения спуфинга - подделки отправителя письма.
Рекомендуем Вам пересмотреть исходный код формы обратной связи и изменить его таким образом, чтоб в качестве отправителя письма всегда устанавливался адрес info@fanatgusyatnik.ru (существующий на хостинге), а электронный адрес посетителя сайта добавлялся, например, в заголовок "Reply-to:".
Почтовый адрес на сайте info@fanatgusyatnik.ru перенаправлен на fanat1959@yandex.ru.
Помогите пожалуйста поправить (добавить) код обработчика по совету хостинга.
Сам не понимаю куда чего прописывать.
Файл обработчика прикрепил.
Если еще что-то нужно, то сообщите - выложу.
Такое ощущение, что у тебя в сессию заносится сгенерированная капча, а потом после загрузки страницы, она у тебя снова генерируется и по этому в первый раз не совпадает.
Даже если зайти в форму, сначала обновить рисунок кода и заполнить форму, то сообщение с первого раза не отправляется.
ЧИМ пишет:
Такая примитивная капча не спасает от ботов. Если боты нащупают ваш сайт, то спам повалит по 50 а то и более писем за день*проверено
Хозяин сайта далек от инета, ни в каких соцсетях и форумах, да и вообще ни где не зарегистрирован. Почти года за 3 в день проходит 1-2 бота, не более, а то и вовсе ни чего.
Но сейчас речь не об этом.
Так можно как-то что-то поправить?
Помогите пожалуйста. (Добавление)
Забыл.
Если при первом заходе обновить страницу формы (Ctrl+F5), то все нормально, сообщение уходит сразу.
1. Ссылка на сайт не работает
2. Выложите код обработчика формы на всякий случай
1. Почему-то вместо точки - dot в скобках. Вместо dot в скобках поставьте просто точку.
2. При отключенной капче все нормально. Значит дело не в обработчике php, а в index.php для капчи.
Вот он:
Добрый вечер!
Помогите, но особо не пинайте.
На сайте (на htm) есть форма обратной связи (обработчик на php, сама форма и страницы: ошибка, сообщение отправлено - на htm).
Когда все поля формы заполнены, вводится код в окно капчи и с первого раза сообщение не отправляется, если снова вернуться в форму и ввести новую капчу (старая обновилась), то все нормально, сообщение уходит и теперь пока на сайте, то сообщения со всех страниц отправляются сразу и сколько хочешь.
Но при первом заходе на сайт или после его закрытия, а потом снова открытия, то все повторяется снова. Т.е. форма отправляет сообщение только со второго раза.
Но если при первом заходе обновить страницу формы (Ctrl+F5), то все нормально, сообщение уходит сразу.
Где-то нашел, что надо в .htaccess добавить строку для автостарта сессии php:
php_value session.auto_start 1
Но это ни чего не дало - отправляет только со второго раза.
Сам сайт fаnаtgusyаtnik.ru
Помогите пожалуйста с этой проблемой.
Если потребуется, то могу выложить файл обработчика на php,
В php почти ни бум-бум.
Извините. Исправил.
Конечно не капча срабатывает со 2-го раза, а форма отправляет со второго раза.