<?php
header('Content-Type: application/json; charset=utf-8');

if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
  http_response_code(405);
  echo json_encode(['success' => false, 'message' => 'Метод не поддерживается']);
  exit;
}

$name = trim($_POST['name'] ?? '');
$phone = trim($_POST['phone'] ?? '');
$comment = trim($_POST['comment'] ?? '');

if ($name === '' || $phone === '') {
  http_response_code(422);
  echo json_encode(['success' => false, 'message' => 'Заполните имя и телефон']);
  exit;
}

$safeName = htmlspecialchars($name, ENT_QUOTES, 'UTF-8');
$safePhone = htmlspecialchars($phone, ENT_QUOTES, 'UTF-8');
$safeComment = htmlspecialchars($comment, ENT_QUOTES, 'UTF-8');

$to = 'test@site.ru';
$subject = 'Заявка с лендинга ведущего';
$message = "Имя: {$safeName}\nТелефон: {$safePhone}\nКомментарий: {$safeComment}";
$headers = "From: no-reply@site.ru\r\nContent-Type: text/plain; charset=UTF-8\r\n";

$sent = @mail($to, $subject, $message, $headers);

echo json_encode([
  'success' => true,
  'message' => $sent ? 'Спасибо! Заявка отправлена.' : 'Спасибо! Заявка принята, но почтовый сервер не настроен.'
]);
?>
