Pierino er matto ha scritto:
Io devo dare una risposta all'utente in caso di errore ma con la soluzione proposta da andbin lo potrei fare solo in uno step di riepilogo costringendo l'utente a dover navigare tra gli step per sanare i campi non corretti.
No, io ho solo detto che se gli step sono fatti con pagine
distinte fornite al client a fronte di request HTTP
distinte, i modi per MANTENERE i dati tra gli step sono (almeno) due: sessione o campi hidden.
La questione della validazione non c'entra tanto con questo. La puoi fare step per step oppure alla fine e se usi l'opzione dei campi hidden con i dati così come sono stati inseriti (in chiaro), la validazione dovresti
comunque farla anche alla fine.
Insomma, vuoi che l'utente possa passare da step1 a step2 solo se i dati di step1 sono "validi"? Lo puoi fare! Non è un problema.