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
+7 -6
View File
@@ -5,12 +5,13 @@ $username = getenv("DB_USERNAME") ?:'techstore';
$password = getenv("DB_PASSWORD") ?: 'dioporco';
$database = getenv("DB_DATABASE") ?: 'TechStore';
// Creazione connessione
$conn = mysqli_connect($host, $username, $password, $database);
// Controllo connessione
if ($conn->connect_error) {
die("Connessione fallita: " . $conn->connect_error);
// Creazione e gestione eccezioni connessione
try{
$conn = mysqli_connect($host, $username, $password, $database);
}
catch(Exception $e) {
error_log("Errore connessione database: " . $e->getMessage());
die("Errore di connessione al database. Riprova più tardi.");
}
// Opzionale: impostare charset