Пытаюсь сделать форму обратной связи при помощи ajax + PHPMailer. При попытке отправить данные в консоли браузера выходит сообщение "XHR failed loading: POST сайт/handler.php" и данные не отправляются - вопрос №3335907

при отправке чего то вроде

<?php

echo $_POST['name'];
?>

спокойно выводятся данные. т.е. со стороны фронта всё окей и все отправляется.

сам файл handler.php выглядит так и проблема скорее всего в нем. прошу помощи!

<?php
// Файлы phpmailer
require 'mailer/PHPMailer/src/PHPMailer.php';
require 'mailer/PHPMailer/src/SMTP.php';
require 'mailer/PHPMailer/src/Exception.php';
// Переменные, которые отправляет пользователь
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$mail = new PHPMailer\PHPMailer\PHPMailer();
try {
$msg = «ok»;
$mail->isSMTP();
$mail->CharSet = «UTF-8»;
$mail->SMTPAuth = true;
// Настройки вашей почты
$mail->Host = 'smtp.gmail.com'; // SMTP сервера GMAIL
$mail->Username = 'логин@gmail.com'; // Логин на почте
$mail->Password = 'пароль'; // Пароль на почте
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->setFrom('логин@gmail.com', 'Site'); // Адрес самой почты и имя отправителя
// Получатель письма
$mail->addAddress('deviltwink@mail.ru'); =
// -----------------------
// Само письмо
// -----------------------
$mail->isHTML(true);

$mail->Subject = 'Заголовок письма';
$mail->Body = "<b>Имя:</b> $name <br>
<b>Почта:</b> $email<br><br>
<b>Сообщение:</b><br>$phone";
// Проверяем отравленность сообщения
if ($mail->send()) {
echo "$msg";
} else {
echo «Сообщение не было отправлено.Неверно указаны настройки вашей почты»;
}
} catch (Exception $e) {
echo «Сообщение не было отправлено. Причина ошибки: {$mail->ErrorInfo}»;
}
?>



Дополнение автора от 22.06.19 09:14:24
UPD: как ни странно, но ошибка была в лишнем символе
22.06.19
2 ответа

Лучший ответ по мнению автора

бросилось в глаза:
$mail->addAddress('deviltwink@mail.ru'); =
Что за символ = в конце строки? его там быть не должно.


22.06.19
Лучший ответ по мнению автора

Другие ответы

Могу по удаленке посмотреть, с ходу не скажу.
22.06.19

Дима

Читать ответы
Посмотреть всех экспертов из раздела Технологии > PHP
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store