Elena0394
@Elena0394

405 method not allowed из-за чего?

Вот не было особо проблем, понадобилась форма с отправкой данных на почту и проблемы сразу появились.
Вот такой код у меня, в чем ошибка?
const formTest = () => fetch('form.php', {
  method: 'POST',
  body: JSON.stringify({
    email: 'email@email.ru',
    text: 'test'
  })
})

<?php

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'path/to/PHPMailer/src/Exception.php';
require 'path/to/PHPMailer/src/PHPMailer.php';
require 'path/to/PHPMailer/src/SMTP.php';

$mail = new PHPMailer(true);
$mail->CharSet = 'UTF-8';
$mail->IsHTML(true);

$mail->setFrom('test@yandex.ru', 'GGG');
$mail->addAddress('ccc@yandex.ru');
$mail->Subject = 'TTT';

$body = '<h1>bffbvdvbhbfv</h1>';

$body = $_POST['email'];
$body = $_POST['text'];

$mail->Body = $body;
if(!$mail->send()) {
  $message = 'ooooo';
} else {
  $message = 'qqqqq';
}
$response = ['message' => $message];
header('Content-type: application/json');
echo json_encode($response);
?>

6054d1bb6a4c0477031733.png
  • Вопрос задан
  • 393 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы