<?php
// config/db.php

$host = 'localhost';
$dbname = 'vpnet_db';
// در XAMPP نام کاربری پیش‌فرض root و رمز عبور خالی است
$username = 'root'; 
$password = ''; 

try {
    $dsn = "mysql:host=$host;dbname=$dbname;charset=utf8mb4";
    $options = [
        PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
        PDO::ATTR_EMULATE_PREPARES   => false,
    ];
    
    $pdo = new PDO($dsn, $username, $password, $options);
    
} catch (PDOException $e) {
    // در محیط واقعی نباید خطای دقیق دیتابیس به کاربر نمایش داده شود
    die("خطا در اتصال به پایگاه داده. لطفا با مدیر سیستم تماس بگیرید.");
}
?>