prepare("SELECT id FROM users WHERE email = ?"); $stmt->execute([$email]); if ($stmt->fetch()) $errors[] = 'Email already registered'; if (empty($errors)) { try { $hashed = password_hash($password, PASSWORD_DEFAULT); $stmt = $db->prepare("INSERT INTO users (first_name, last_name, email, phone, password) VALUES (?, ?, ?, ?, ?)"); $stmt->execute([$first_name, $last_name, $email, $phone, $hashed]); $_SESSION['user_id'] = $db->lastInsertId(); $_SESSION['user_email'] = $email; $_SESSION['user_name'] = $first_name . ' ' . $last_name; set_flash('success', 'Welcome to VELORA, ' . $first_name . '!'); header('Location: ' . SITE_URL . 'pages/account.php'); exit; } catch (Exception $e) { $errors[] = 'Registration failed. Please try again.'; } } if (!empty($errors)) { set_flash('error', implode('
', $errors)); } } require_once '../includes/header.php'; require_once '../includes/navbar.php'; ?>

Create Account

Join VELORA for exclusive benefits

Required
Required
Valid email required
At least 6 characters
Passwords must match

Already have an account? Sign In