Loading config.php +12 −17 Original line number Diff line number Diff line Loading @@ -5,23 +5,18 @@ // I dati non vengono persi alla chiusura del browser e sono accessibili da più utenti e dispositivi. // Questo evita duplicazioni, conflitti e perdita di dati che possono verificarsi usando solo le sessioni. // Le sessioni sono temporanee e legate al singolo utente, mentre il database centralizza e protegge le informazioni. $host = 'biagio'; $db = '5h_bovo'; $user = 'alandavide.bovo'; $pass = '123456'; $charset = 'utf8mb4'; $dsn = "mysql:host=$host;dbname=$db;charset=$charset"; $options = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ]; try { $pdo = new PDO($dsn, $user, $pass, $options); } catch (PDOException $e) { // In un ambiente di produzione, non mostrare l'errore dettagliato all'utente throw new PDOException($e->getMessage(), (int)$e->getCode()); $dsn = "mysql:host=localhost;dbname=5h_bovo;charset=utf8"; $pdo = new PDO( $dsn, "5h_bovo", "123456", [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC ] ); } catch (Exception $e) { echo 'Errore trovato: ', $e->getMessage(), "\n"; } ?> Loading
config.php +12 −17 Original line number Diff line number Diff line Loading @@ -5,23 +5,18 @@ // I dati non vengono persi alla chiusura del browser e sono accessibili da più utenti e dispositivi. // Questo evita duplicazioni, conflitti e perdita di dati che possono verificarsi usando solo le sessioni. // Le sessioni sono temporanee e legate al singolo utente, mentre il database centralizza e protegge le informazioni. $host = 'biagio'; $db = '5h_bovo'; $user = 'alandavide.bovo'; $pass = '123456'; $charset = 'utf8mb4'; $dsn = "mysql:host=$host;dbname=$db;charset=$charset"; $options = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ]; try { $pdo = new PDO($dsn, $user, $pass, $options); } catch (PDOException $e) { // In un ambiente di produzione, non mostrare l'errore dettagliato all'utente throw new PDOException($e->getMessage(), (int)$e->getCode()); $dsn = "mysql:host=localhost;dbname=5h_bovo;charset=utf8"; $pdo = new PDO( $dsn, "5h_bovo", "123456", [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC ] ); } catch (Exception $e) { echo 'Errore trovato: ', $e->getMessage(), "\n"; } ?>