<?php
// Start Session immediately
session_start();

// Database Credentials
define('DB_HOST', '127.0.0.1:3306');

// ▼▼▼ UPDATE THESE 3 LINES WITH YOUR REAL INFO ▼▼▼
define('DB_NAME', 'u176134211_support');         // I updated this based on your screenshot!
define('DB_USER', 'u176134211_support'); // e.g. u176134211_admin
define('DB_PASS', 'Ayushi@0337##'); // The password you set in Hostinger


// Establish Connection
try {
    $pdo = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME, DB_USER, DB_PASS);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
} catch(PDOException $e) {
    die("ERROR: Could not connect. " . $e->getMessage());
}

// Global Helper Functions
function require_login() {
    if (!isset($_SESSION['user_id'])) {
        header("Location: /login.php");
        exit;
    }
}

function require_admin() {
    require_login();
    if ($_SESSION['role'] !== 'admin') {
        die("ACCESS DENIED: Admins only.");
    }
}

function clean_input($data) {
    return htmlspecialchars(strip_tags(trim($data)));
}
?>