Ошибки регистрации:
- = htmlspecialchars($error) ?>
Присоединяйтесь к нам
Создайте аккаунт чтобы получить доступ ко всем функциям:
- Доступ к каталогу товаров
- Добавление товаров в корзину
- Оформление заказов
- История покупок
- Специальные предложения
getConnection(); try { // Проверяем, существует ли пользователь $checkStmt = $db->prepare("SELECT user_id FROM users WHERE email = ?"); $checkStmt->execute([$email]); if (!$checkStmt->fetch()) { // Создаем пользователя $password_hash = password_hash($password, PASSWORD_DEFAULT); $is_admin = ($_GET['quick_register'] == 'admin'); $stmt = $db->prepare(" INSERT INTO users (email, password_hash, full_name, phone, city, is_admin) VALUES (?, ?, ?, ?, ?, ?) RETURNING user_id "); $stmt->execute([$email, $password_hash, $full_name, $phone, $city, $is_admin]); $user_id = $stmt->fetchColumn(); } else { // Получаем существующего пользователя $stmt = $db->prepare("SELECT user_id, is_admin FROM users WHERE email = ?"); $stmt->execute([$email]); $user = $stmt->fetch(); $user_id = $user['user_id']; $is_admin = $user['is_admin']; } // Авторизуем $_SESSION['user_id'] = $user_id; $_SESSION['user_email'] = $email; $_SESSION['full_name'] = $full_name; $_SESSION['user_phone'] = $phone; $_SESSION['user_city'] = $city; $_SESSION['isLoggedIn'] = true; $_SESSION['isAdmin'] = $is_admin; $_SESSION['login_time'] = time(); header('Location: catalog.php'); exit(); } catch (Exception $e) { $registration_errors[] = 'Ошибка быстрой регистрации: ' . $e->getMessage(); } } ?>
Создайте аккаунт чтобы получить доступ ко всем функциям: