ciao a tutti, non so più a cosa pensare e vi chiedo aiuto..
io ho una pagina dove un utente inserisce una serie di dati e le invia al server.
il server esegue i controlli del caso e se corretti li scrive in un database e reinderizza ad un altro form
se ce qualcosa che non va torna indietro e mostra errori.
in entrambi i casi io salvo le variabili inserite dall'utente nelle sessioni.
questi dati salvarti in sessioni mi servono per:
in caso di errore --> restituisce il dato nel campo della form
in caso di successo --> visualizza un riepilogo di tutti i dati appena inseriti.
nel secondo caso (il successo) il riepilogo lo visualizzo in una pagina e al fondo una volta stampati i valori faccio un
unset($_SESSION['nome_della_segmento_della_sessione'])
in maniera da svuotare solo quella sessione che contiene i dati salvati dal form.
ora ...
il mio problema è che dopo il riepilogo se io torno nel form di inserimento dati i campi li trovo pieni degli stessi valori letti nel riepilogo.
ho effettuato un prin_r($_SESSION) per vedere se gli array della sessione venivano svuotati con unset.
ed effettivamente non li visualizza, vedo solo i dati salvati nella login.
ma se entro nel modulo di inserimento(ossia il vecchio form) e se riuso print_r($_SESSION) li trovo belli carichi delle variabili salvate...
ora mi chiedo e chiedo, ma se io precedentemente ho fatto un unset sulla sessione specificata non dovrebbe averli cancellati ?
spero di ricevere risposte perchè non so più cosa pensare...
Grazie anticipatamente!