function send_form($message) {
$mail_to = "Irtg@yandex.ru.ru"; // Адрес, куда отправляем письма
$headers = "MIME-Version: 1.0rn";
$headers .= "Content-type: text/html; charset=utf-8rn";
$headers .= "From: ".$subject." <no-reply@".$_SERVER['HTTP_HOST'].">rn";
mail($mail_to, $subject, $message, $headers);
}
Посмотрите на этот код и подумайте, откуда в
скоупе функции
send_form()
возьмётся переменная
$subject
. А ещё посмотрите, что в итоге у вас получается в строке
$headers
, насколько валидно это значение (например, отсутствия точек с запятой, непонятные "rn") и подумайте, зачем вы всё это туда кладёте.
Как только обдумаете это достаточно хорошо (
не придя к тому, что стоит использовать глобальные переменные), переходите к обдумыванию того, откуда в этих переменных берутся их значения (тема, адрес, etc).
Потом найдите в коде место, где вы
вызываете функцию, которая должна отправлять сообщение.
P.S. Потом, когда разберётесь, что именно сделали не так, исправите код и он заработает, идите на
https://www.phptherightway.com/ (там есть русская версия, но лучше читать оригинал) и изучайте хорошие практики написания.