5E e 5I Sia: Sistema di LOGIN con Php e Mysqli con l'algoritmo di criptazione password_hash()
Ecco un esempio completo di un'applicazione di registrazione utenti e login in PHP che utilizza MySQLi e l'algoritmo `password_hash()` per gestire le password in modo sicuro. 1. Creazione del database MySQL Prima di tutto, devi creare un database per memorizzare i dati degli utenti. Puoi farlo con il seguente comando SQL: ```sql CREATE DATABASE utenti_db; USE utenti_db; CREATE TABLE utenti ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL UNIQUE, email VARCHAR(100) NOT NULL UNIQUE, password VARCHAR(255) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); ``` 2. Configurazione della connessione al database (config.php) Crea un file `config.php` che contiene le informazioni di connessione al database MySQL: ```php <?php // config.php $host = 'localhost'; // o l'indirizzo del tuo server $username = 'root'; // il tuo nome utente MySQL $password = ''; // la tua password MySQL $dbname = 'utenti_db...