43 lines
1.5 KiB
PHP
43 lines
1.5 KiB
PHP
<?php
|
||
header('Content-Type: application/json; charset=utf-8');
|
||
|
||
if ($_SERVER["REQUEST_METHOD"] !== "POST") {
|
||
echo json_encode(["status" => "error", "message" => "Неверный запрос"]);
|
||
exit;
|
||
}
|
||
|
||
$name = trim(strip_tags($_POST["name"] ?? ""));
|
||
$phone = trim(strip_tags($_POST["phone"] ?? ""));
|
||
$email = trim(strip_tags($_POST["email"] ?? ""));
|
||
|
||
if (empty($name) || empty($phone)) {
|
||
echo json_encode(["status" => "error", "message" => "Имя и телефон обязательны"]);
|
||
exit;
|
||
}
|
||
|
||
//$to = "receptionadmin@o-arena.ru"; // ← Обязательно поменяй на свой реальный email!
|
||
$to = "rid89@mail.ru";
|
||
|
||
$subject = "Новая заявка с сайта OlimpArena";
|
||
|
||
$message = "📩 Новая заявка из всплывающего окна\n\n";
|
||
$message .= "Имя: $name\n";
|
||
$message .= "Телефон: $phone\n";
|
||
$message .= "Email: $email\n\n";
|
||
$message .= "Дата: " . date('d.m.Y H:i:s') . "\n";
|
||
|
||
$headers = "From: no-reply@olimparena.aiconversion.ru\r\n";
|
||
$headers .= "Reply-To: $email\r\n";
|
||
$headers .= "Content-Type: text/plain; charset=utf-8\r\n";
|
||
$headers .= "X-Mailer: PHP/" . phpversion();
|
||
|
||
if (mail($to, $subject, $message, $headers)) {
|
||
echo json_encode(["status" => "success"]);
|
||
} else {
|
||
error_log("MAIL ERROR: " . print_r(error_get_last(), true));
|
||
echo json_encode([
|
||
"status" => "error",
|
||
"message" => "Не удалось отправить письмо. Администратор уже уведомлён."
|
||
]);
|
||
}
|
||
?>
|