Loading index.php +3 −1 Original line number Diff line number Diff line Loading @@ -18,7 +18,9 @@ try { // Gestione dell'inserimento di un nuovo voto tramite richiesta POST if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['materia']) && isset($_POST['voto'])) { $materia = trim($_POST['materia']); // Rimozione spazi $voto = intval($_POST['voto']); // Conversione in intero per sicurezza // Gestione numeri con la virgola: sostituisco la virgola con il punto e converto in float $voto = str_replace(',', '.', $_POST['voto']); $voto = floatval($voto); // Conversione in float // Validazione dei dati inseriti if (!empty($materia) && $voto >= 1 && $voto <= 10) { Loading install.sql +1 −1 Original line number Diff line number Diff line Loading @@ -3,6 +3,6 @@ USE 5h_bovo; CREATE TABLE IF NOT EXISTS Voti ( id INT AUTO_INCREMENT PRIMARY KEY, materia VARCHAR(255) NOT NULL, voto INT NOT NULL CHECK (voto >= 1 AND voto <= 10), voto DECIMAL(4,2) NOT NULL CHECK (voto >= 1 AND voto <= 10), data_inserimento TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); Loading
index.php +3 −1 Original line number Diff line number Diff line Loading @@ -18,7 +18,9 @@ try { // Gestione dell'inserimento di un nuovo voto tramite richiesta POST if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['materia']) && isset($_POST['voto'])) { $materia = trim($_POST['materia']); // Rimozione spazi $voto = intval($_POST['voto']); // Conversione in intero per sicurezza // Gestione numeri con la virgola: sostituisco la virgola con il punto e converto in float $voto = str_replace(',', '.', $_POST['voto']); $voto = floatval($voto); // Conversione in float // Validazione dei dati inseriti if (!empty($materia) && $voto >= 1 && $voto <= 10) { Loading
install.sql +1 −1 Original line number Diff line number Diff line Loading @@ -3,6 +3,6 @@ USE 5h_bovo; CREATE TABLE IF NOT EXISTS Voti ( id INT AUTO_INCREMENT PRIMARY KEY, materia VARCHAR(255) NOT NULL, voto INT NOT NULL CHECK (voto >= 1 AND voto <= 10), voto DECIMAL(4,2) NOT NULL CHECK (voto >= 1 AND voto <= 10), data_inserimento TIMESTAMP DEFAULT CURRENT_TIMESTAMP );