0

Пытаюсь настроить форму отправки данных на почту на сайте. Кучу вариантов пробовал, везде ошибка 500!. Я вообще не соображаю в PHP, поэтому не могу понять где беда. Помогите хоть куда смотреть. Даже версию PHP менял. вот код php

<?php
    use PHPMailer\PHPMailer\PHPMailer;
    use PHPMailer\PHPMailer\Exception;
require &quot;PHPMailer/src/Exception.php&quot;;
require &quot;PHPMailer/src/PHPMailer.php&quot;;


$mail = new PHPMailer(true);

$mail-&gt;CharSet = &quot;UTF-8&quot;;
$mail-&gt;IsHTML(true);

$name = $_POST[&quot;name&quot;];
$email = $_POST[&quot;email&quot;];
$phone = $_POST[&quot;phone&quot;];
$message = $_POST[&quot;message&quot;];
$email_template = &quot;template_mail.html&quot;;

$body = file_get_contents($email_template);
$body = str_replace('%name%', $name, $body);
$body = str_replace('%email%', $email, $body);
$body = str_replace('%phone%', $phone, $body);
$body = str_replace('%message%', $message, $body);

$mail-&gt;addAddress(&quot;tomdelonge1900@gmail.com&quot;);   // Здесь введите Email, куда отправлять
$mail-&gt;setFrom($email);
$mail-&gt;Subject = &quot;[Заявка с формы]&quot;;
$mail-&gt;MsgHTML($body);

if (!$mail-&gt;send()) {
    $message = &quot;Ошибка отправки&quot;;
} else {
    $message = &quot;Данные отправлены!&quot;;
}

$response = [&quot;message&quot; =&gt; $message];

header('Content-type: application/json');
echo json_encode($response);

?>

  • Пожалуйста, исправьте вопрос, чтобы он отражал конкретную проблему с достаточным количеством деталей для возможности дать адекватный ответ. – Дух сообщества Jun 13 '22 at 12:26
  • Посмотреть ошибку в логах религия не позволяет?) – Владимир Клыков Jun 13 '22 at 12:35
  • Как минимум ошибки смотрят в логах. Остальное по ссылке выше – Алексей Шиманский Jun 13 '22 at 12:44
  • Логи с хоста я взял. Указано 14:44:07 vh372 apache_error[75872]. Только проблема в том, что мне это ни о чем не сказало, да и нагуглить не получилось. я учиться то начал неделю назад, так что это все такой лес темный, что хоть вешайся. – Дмитрий Череваткин Jun 13 '22 at 13:52
  • не там смотрите. apache_error[75872] никому не говорит ни о чём. там есть внутри конкретное описание проблемы – Алексей Шиманский Jun 13 '22 at 15:31

0 Answers0