diff --git a/gritella_matteo/TPSI/SvelteForm/src/routes/+page.server.js b/gritella_matteo/TPSI/SvelteForm/src/routes/+page.server.js index 8b44bdb..dc1c3f0 100644 --- a/gritella_matteo/TPSI/SvelteForm/src/routes/+page.server.js +++ b/gritella_matteo/TPSI/SvelteForm/src/routes/+page.server.js @@ -1,26 +1,43 @@ - let utenti = [ - {nome: "Matteo",cognome: "Gritella",eta: "18"}, - {nome: "Alex",cognome: "Pava",eta: "18"}, - {nome: "Vasile",cognome: "Timis",eta: "18"}, - {nome: "Matteo",cognome: "Rossi",eta: "17"}, - ]; - export function load({params}){ - console.log("ESECUZIONE FUNZIONE LOAD", Date.now()); - - return { - utenti - } } - - export const actions ={ - default: async({cookies,request}) => { - const data= await request.formData(); - console.log("I valori del FORM sono:",data); - - utenti.push({ - nome: data.get("nome"), +export const csr = true; // csr attivo +export const ssr = true; //ssr attivo + +let utenti = [ + {nome: "Mario", cognome: "Rossi",eta:25}, + {nome: "Luca", cognome: "Bianchi",eta:15}, + {nome: "Gianni", cognome: "Verdi", eta:19}, + {nome: "Pino", cognome: "RossSilvedtrei",eta:27}, + +]; + +export function load({params}) { + console.log("ESECUZIONE FUNZIONE LOAD:", Date.now()); + + return { + utenti + } +} + + +export const actions = { + default: async ({cookies,request}) => { + const data = await request.formData(); + console.log("I VALORI DEL FORM SONO:", data ); + + const user = { + nome:data.get("nome"), cognome: data.get("cognome"), eta: data.get("eta") - }) - } - }; - + } + if (user.nome && user.cognome && user.eta) { + + utenti.push(user); + } + else { + return{ + form_error: true, + form_vals: user + + } + } +}, +}; diff --git a/gritella_matteo/TPSI/SvelteForm/src/routes/+page.svelte b/gritella_matteo/TPSI/SvelteForm/src/routes/+page.svelte index 224e1c6..b61b1dd 100644 --- a/gritella_matteo/TPSI/SvelteForm/src/routes/+page.svelte +++ b/gritella_matteo/TPSI/SvelteForm/src/routes/+page.svelte @@ -1,36 +1,58 @@ -

Welcome to SvelteKit FORM Example

-
-
-
-
-
-
-
+
+
+

Nome Invalido

+ +
+
+

Cognome Invalido

+ +
+
+

Eta Invalido

+
-