<?php
if (!defined('ACCESS_ALLOWED')) {
    die('Accesso non autorizzato');
}
?>

<?php
// Parametri DB
define('DB_SERVER',   '10.88.88.4');
define('DB_USERNAME', 'system_user'); // sostituire con user reale
define('DB_PASSWORD', 'Gthk,M0=?D!2cB3.');     // sostituire con password reale
define('DB_NAME',     'pl');

// Abilita eccezioni MySQLi (gestione errori robusta)
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);

try {
    // Crea connessione
    $conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
    
    // Imposta charset UTF-8 (sicurezza e compatibilità)
    $conn->set_charset("utf8mb4");

} catch (mysqli_sql_exception $e) {
    // Log errori senza mostrare dettagli all'utente
    error_log("Errore connessione DB: " . $e->getMessage());
    die("Errore interno. Contattare l'amministratore.");
}

//MIGLIORIE
//Gestione errori con try/catch → evita fatal error brutti.

//Charset UTF-8 → evita problemi con accenti o simboli.

//Error logging sicuro → dettagli registrati nel server, non visibili all’utente.

//Uso di costanti → evita sovrascrittura accidentale dei parametri DB.