From 9f1565abef92ad59254fb2819488fb13079504f7 Mon Sep 17 00:00:00 2001 From: Andrea Fiorencis Date: Tue, 14 Apr 2026 09:26:47 +0200 Subject: [PATCH] Implementazione registrazione e ruolo utente --- assets/Gener_Z.sql | 9 ++++---- register.php | 55 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+), 4 deletions(-) create mode 100644 register.php diff --git a/assets/Gener_Z.sql b/assets/Gener_Z.sql index a4804e4..6deac24 100644 --- a/assets/Gener_Z.sql +++ b/assets/Gener_Z.sql @@ -36,7 +36,8 @@ CREATE TABLE Utenti( nome VARCHAR(30), cognome VARCHAR(18), email VARCHAR(255) UNIQUE NOT NULL, - password VARCHAR(255) NOT NULL + password VARCHAR(255) NOT NULL, + ruolo VARCHAR(16) DEFAULT 'utente' ); -- 3. INSERIMENTO DATI (INSERT INTO) @@ -78,6 +79,6 @@ INSERT INTO Statistiche_Social (id_fascia, piattaforma, minuti_medi_giornalieri, -- Login utente esempio -- Email: jeevacation@gmail.com -- Password: changeme -INSERT INTO Utenti(nome,cognome,email,password) VALUES -('Jeffrey', 'Epstein', 'jeevacation@gmail.com', '$2y$10$1ZILQ71xxMjaAxDs2A6/Iut8UJfBPEGkeEuZgoIkVDapbNYUACxtW'), -('Andrea', 'Fiorencis', 'andrea@fiorencis.eu','$2y$10$y7fs8u4UOFJW5ds/dO84KumTxG2kh4jCubb1W0mAHzgmBZKRqA8Va'); \ No newline at end of file +INSERT INTO Utenti(nome,cognome,email,password,ruolo) VALUES +('Jeffrey', 'Epstein', 'jeevacation@gmail.com', '$2y$10$1ZILQ71xxMjaAxDs2A6/Iut8UJfBPEGkeEuZgoIkVDapbNYUACxtW', 'gestore'), +('Andrea', 'Fiorencis', 'andrea@fiorencis.eu','$2y$10$y7fs8u4UOFJW5ds/dO84KumTxG2kh4jCubb1W0mAHzgmBZKRqA8Va', 'gestore'); \ No newline at end of file diff --git a/register.php b/register.php new file mode 100644 index 0000000..185e03e --- /dev/null +++ b/register.php @@ -0,0 +1,55 @@ + + + + + + + + Registrazione - TechStore + + + + Le password non corrispondono.

"; + } + else{ + $sql = "INSERT INTO Utenti (nome, cognome, email, password) VALUES (?, ?, ?, ?)"; + if($stmt = $conn->prepare($sql)){ + $stmt->bind_param("ssss", $name, $surname, $email, $password); + + $name = $_POST['name']; + $surname = $_POST['surname']; + $email = $_POST['email']; + $password = password_hash($_POST['password'], PASSWORD_BCRYPT); + $stmt->execute(); + + echo "

Registrazione avvenuta con successo! Accedi

"; + } + else{ + echo "Errore: " . $conn->error; + } + } + } + ?> + +
+

Registrazione

+ +
+ +
+ +
+ +
+ +

+ +

Hai giĆ  un account? Accedi

+
+ +