prepare("SELECT COUNT(*) FROM tickets WHERE user_id = ? AND status != 'closed'"); $stmt->execute([$user['id']]); $openTicketsCount = $stmt->fetchColumn(); if ($openTicketsCount >= 3) { die('У вас уже 3 открытых тикета. Пожалуйста, закройте один из них, прежде чем открывать новый.'); } $error = null; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $title = trim($_POST['title']); $description = trim($_POST['description']); $category = trim($_POST['category']); if (empty($title) || empty($description)) { $error = 'Пожалуйста, заполните все обязательные поля.'; } else { $stmt = db()->prepare("INSERT INTO tickets (user_id, title, description, category) VALUES (?, ?, ?, ?)"); $stmt->execute([$user['id'], $title, $description, $category]); header('Location: index.php'); exit; } } ?>