<?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 = isset($_POST['name']) ? trim($_POST['name']) : '';
$phone = isset($_POST['phone']) ? trim($_POST['phone']) : '';
$comment = isset($_POST['comment']) ? trim($_POST['comment']) : '';

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

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

$to = 'test@site.ru';
$subject = 'Новая заявка с лендинга психолога';
$message = "Имя: {$name}\nТелефон: {$phone}\nКомментарий: {$comment}\n";
$headers = "From: no-reply@site.ru\r\n";
$headers .= "Content-Type: text/plain; charset=UTF-8\r\n";

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

if ($mailSent) {
    echo json_encode(['success' => true, 'message' => 'Спасибо! Ваша заявка отправлена, скоро свяжемся с вами.']);
} else {
    echo json_encode(['success' => true, 'message' => 'Заявка сохранена. Настройте почтовый сервер для реальной отправки писем.']);
}
