Aggiunto controllo eccezioni in pagina add.php

This commit is contained in:
2026-01-23 11:29:21 +01:00
parent 67a81f006e
commit 1f67e1d4c8

33
add.php
View File

@@ -7,20 +7,25 @@ $voto = $_POST['voto'];
$item = [$nome,$classe,$dataValutazione,$tipo,$voto]; $item = [$nome,$classe,$dataValutazione,$tipo,$voto];
if(!is_dir("data")){ try{
mkdir("data"); 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){ catch(Exception $e){
$file = fopen("data/voti.csv", "w"); http_response_code(500);
fwrite($file, "Nome alunno,Classe,Data valutazione,Tipo valutazione,Voto\n"); echo "Errore: " . $e->getMessage();
fwrite($file, implode(',',$item));
fclose($file);
} }
else{
$file = fopen("data/voti.csv", "a");
fwrite($file, "\n" . implode(',',$item));
fclose($file);
}
echo implode(';', $item)
?> ?>