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;
+ }
+ }
+ }
+ ?>
+
+
+
+