<?php
// Start session if not already started
if (session_status() == PHP_SESSION_NONE) {
    session_start();
}

// Konfigurasi Koneksi Database XAMPP (MySQL / phpMyAdmin)
$db_host = 'localhost';
$db_user = 'root';
$db_pass = '';
$db_name = 'edelys_db';
$db_port = '3306';

try {
    // 1. Hubungkan ke MySQL Server & Otomatis Buat Database edelys_db jika belum ada
    $pdo_init = new PDO("mysql:host=$db_host;port=$db_port;charset=utf8mb4", $db_user, $db_pass);
    $pdo_init->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $pdo_init->exec("CREATE DATABASE IF NOT EXISTS `$db_name` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci");
    
    // 2. Hubungkan ke Database edelys_db di phpMyAdmin XAMPP
    $db = new PDO("mysql:host=$db_host;dbname=$db_name;port=$db_port;charset=utf8mb4", $db_user, $db_pass);
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
} catch (PDOException $e) {
    die("Koneksi Database XAMPP MySQL Gagal: " . $e->getMessage() . "<br><br><strong>Petunjuk:</strong> Harap pastikan modul <b>MySQL</b> di XAMPP Control Panel sudah dalam keadaan berjalan (Klik <i>Start</i> pada MySQL).");
}
?>
