Ошибка регистрации(слитая панель)

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
Пользователь
Регистрация
15 Авг 2025
Сообщения
4
Доброго времени суток.
При регистрации аккаунта даёт ошибку:
изображение_2025-08-18_000914841.png
Скрипт регистрации, который выводит ошибку:
Register:
<?php
session_start();
require '../general/config.php';
header('Content-Type: application/json');

function sanitize($data) {
    return htmlspecialchars(strip_tags(trim($data)), ENT_QUOTES, 'UTF-8');
}

$first_name = sanitize($_POST['first_name'] ?? '');
$last_name = sanitize($_POST['last_name'] ?? '');
$email = sanitize($_POST['email'] ?? '');
$password = $_POST['password'] ?? '';
$password_confirmation = $_POST['password_confirmation'] ?? '';
$accept_terms = $_POST['accept_terms'] ?? 0;

if (!$first_name || !$last_name || !$email || !$password || !$password_confirmation || !$accept_terms) {
    http_response_code(400);
    echo json_encode(["error" => true, "message" => "Заполните все поля."]);
    exit;
}

if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
    http_response_code(400);
    echo json_encode(["error" => true, "message" => "Некорректный email."]);
    exit;
}

if ($password !== $password_confirmation) {
    http_response_code(400);
    echo json_encode(["error" => true, "message" => "Пароли не совпадают."]);
    exit;
}

$hashed_password = password_hash($password, PASSWORD_BCRYPT);

try {
    $conn = get_db_connection();
    $stmt = $conn->prepare("SELECT id FROM users WHERE email = ?");
    $stmt->execute([$email]);
   
    if ($stmt->fetch()) {
        http_response_code(409);
        echo json_encode(["error" => true, "message" => "Email уже зарегистрирован."]);
        exit;
    }

    $stmt = $conn->prepare("INSERT INTO users (first_name, last_name, email, password) VALUES (?, ?, ?, ?)");
    $stmt->execute([$first_name, $last_name, $email, $hashed_password]);

    echo json_encode(["success" => true, "message" => "Регистрация успешна!"]);

} catch (PDOException $e) {
    http_response_code(500);
    echo json_encode(["error" => true, "message" => "Ошибка регистрации."]);
}
?>
На всякий случай прикреплю логи:
Logs:
[Sun Aug 17 22:09:25.575028 2025] [php:warn] [pid 2711060] [client Айпишник] PHP Warning:  Undefined variable $sitename in /var/www/ws331/data/www/мойдомен.ru/login.php on line 12
[Sun Aug 17 22:09:25.575235 2025] [php:warn] [pid 2711060] [client Айпишник] PHP Warning:  Undefined variable $tbot_link in /var/www/ws331/data/www/мойдомен.ru/login.php on line 200
[Sun Aug 17 22:09:25.575246 2025] [php:warn] [pid 2711060] [client Айпишник] PHP Warning:  Undefined variable $tbot_link in /var/www/ws331/data/www/мойдомен.ru/login.php on line 200
[Sun Aug 17 22:09:39.820519 2025] [php:warn] [pid 2711147] [client Айпишник] PHP Warning:  ini_set(): Session ini settings cannot be changed when a session is active in /var/www/ws331/data/www/мойдомен.ru/global/general/config.php on line 2, referer: https://www.мойдомен.ru/register
[Sun Aug 17 22:09:39.820604 2025] [php:warn] [pid 2711147] [client Айпишник] PHP Warning:  session_set_cookie_params(): Session cookie parameters cannot be changed when a session is active in /var/www/ws331/data/www/мойдомен.ru/global/general/config.php on line 3, referer: https://www.мойдомен.ru/register
[Sun Aug 17 22:09:39.820627 2025] [php:notice] [pid 2711147] [client Айпишник] PHP Notice:  session_start(): Ignoring session_start() because a session is already active (started from /var/www/ws331/data/www/мойдомен.ru/global/auth/register.php on line 2) in /var/www/ws331/data/www/мойдомен.ru/global/general/config.php on line 11, referer: https://www.мойдомен.ru/register

Заранее благодарю за любую оказанную помощь <3
 
Решение
} catch (PDOException $e) { http_response_code(500); echo json_encode(["error" => true, "message" => "Ошибка регистрации."]); }
как вам идея не страдать хуйнёй и дополнительно перед echo писать в error_log саму ошибку? и гадать не надо будет ничего
error_log("PDOException: " . $e->getMessage() );
Заблокированный
Регистрация
28 Дек 2024
Сообщения
302
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
} catch (PDOException $e) { http_response_code(500); echo json_encode(["error" => true, "message" => "Ошибка регистрации."]); }
как вам идея не страдать хуйнёй и дополнительно перед echo писать в error_log саму ошибку? и гадать не надо будет ничего
error_log("PDOException: " . $e->getMessage() );
 
Сверху