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....
![]()