Fix gestione errori connessione db (password mostrata in chiaro in pagina)

This commit is contained in:
2026-04-15 11:39:59 +02:00
parent cfcc449614
commit 1823553f55
+6 -5
View File
@@ -5,12 +5,13 @@ $username = getenv("DB_USERNAME") ?:'techstore';
$password = getenv("DB_PASSWORD") ?: 'dioporco'; $password = getenv("DB_PASSWORD") ?: 'dioporco';
$database = getenv("DB_DATABASE") ?: 'TechStore'; $database = getenv("DB_DATABASE") ?: 'TechStore';
// Creazione connessione // Creazione e gestione eccezioni connessione
try{
$conn = mysqli_connect($host, $username, $password, $database); $conn = mysqli_connect($host, $username, $password, $database);
}
// Controllo connessione catch(Exception $e) {
if ($conn->connect_error) { error_log("Errore connessione database: " . $e->getMessage());
die("Connessione fallita: " . $conn->connect_error); die("Errore di connessione al database. Riprova più tardi.");
} }
// Opzionale: impostare charset // Opzionale: impostare charset