ho una pagina A con un form che invia dei dati a B

B riceve i dati tramite post e li inserisce nelle variabili.
tramite un if controllo se i dati arrivati da A sono corretti, se sono corretti stampo un form di conferma che invia a C la conferma dei dati corretti.

altrimenti se i dati sono sbagliati stampa un form che da la possibilita di aggiornare i dati e mettere dati corretti.

il mio problema sorge quando stampo in B il form per aggiornare i dati perche vorrei inviare il form nella stessa pagina cioe B , cosi B ricontrolla i dati .

il problema e che quando invio i dati da B a B non aggiorna le variabili.
nel senso restano salvati sempre i dati che sono arrivati da A e quindi anche se in B metto dati giusti mi entra sempre nell'errore perche restano i dati che sono arrivati da A..

come devo fare ?

grazie