From 1f67e1d4c8a1522f0052a8636f84dc8cd11f9f9f Mon Sep 17 00:00:00 2001 From: Andrea Fiorencis Date: Fri, 23 Jan 2026 11:29:21 +0100 Subject: [PATCH] Aggiunto controllo eccezioni in pagina add.php --- add.php | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/add.php b/add.php index 7fe4345..ccbc416 100644 --- a/add.php +++ b/add.php @@ -7,20 +7,25 @@ $voto = $_POST['voto']; $item = [$nome,$classe,$dataValutazione,$tipo,$voto]; -if(!is_dir("data")){ - mkdir("data"); +try{ + if(!is_dir("data")){ + mkdir("data"); + } + if(file_exists("data/voti.csv") == false){ + $file = fopen("data/voti.csv", "w"); + fwrite($file, "Nome alunno,Classe,Data valutazione,Tipo valutazione,Voto\n"); + fwrite($file, implode(',',$item)); + fclose($file); + } + else{ + $file = fopen("data/voti.csv", "a"); + fwrite($file, "\n" . implode(',',$item)); + fclose($file); + } + echo "Entry aggiunta con successo."; } -if(file_exists("data/voti.csv") == false){ - $file = fopen("data/voti.csv", "w"); - fwrite($file, "Nome alunno,Classe,Data valutazione,Tipo valutazione,Voto\n"); - fwrite($file, implode(',',$item)); - fclose($file); +catch(Exception $e){ + http_response_code(500); + echo "Errore: " . $e->getMessage(); } -else{ - $file = fopen("data/voti.csv", "a"); - fwrite($file, "\n" . implode(',',$item)); - fclose($file); -} - -echo implode(';', $item) ?> \ No newline at end of file