Пользователь
- Регистрация
- 15 Авг 2025
- Сообщения
- 4
- Автор темы
- #1
Доброго времени суток.
При регистрации аккаунта даёт ошибку:

Скрипт регистрации, который выводит ошибку:
На всякий случай прикреплю логи:
Заранее благодарю за любую оказанную помощь <3
При регистрации аккаунта даёт ошибку:

Скрипт регистрации, который выводит ошибку:
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