Grazie per la risposta... succede una cosa stranissima che non riesco a capire:

La transazione con la banca va a buon fine e la banca mi rimanda ad una mia pagina che si chiama ad esempio PAGINA1.php

in questa pagina prendo i dati che mi manda la banca con $_REQUEST e li registro in un database, insieme ai dati che ho mandato io alla banca precedentemente che sono in $_ SESSION. e mando in automatico (con un modo che non conosco impostomi dalla banca cioè scrivo un indirizzo a schermo preceduto da REDIRECT e avviene il redirect) alla pagina PAGINA2.php

in questa pagina mando una mail di conferma usando i dati in $_SESSION

ebbene: in PAGINA1.php ci sono solo i dati $_REQUEST e nessun dato $_SESSION, quindi nel database vengono scritti solo i dati della banca e non quelli che avevo memorizzato in sessione prima di mandare la chiamata alla banca, mentre in PAGINA2.php appaiono magicamente i dati che avevo mandato alla banca in $_SESSION ma dei dati che ha mandato la banca nemmeno l'ombra.

E' complicatissimo da spiegare....