Показать сообщение отдельно
  #9 (permalink)  
Старый 26.03.2018, 15:55
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от Noonf
Да, проблема была в том, что обработчик находился в файле function.php
Но если формирую отдельный файл и прописываю action="contact-form.php" то письма совсем не приходят.
Проблема не в имени или отдельности файла, а в том как обрабатывается запрос. POST и также асинхронный GET запрос может без проблем обрабатываться и по текущему адресу, нужно только проверять условие такого запроса и после его обработки завершать работу РНР.

<?php
If($_POST) { //и т.п.
    //выполнение
    exit; //обязательно  
}
?>
<html>
далее код страницы, которую получает клиент
Ответить с цитированием