Salve a tutti!
Ho un problema abbastanza strano...
Sto sviluppando un preventivatore che funziona in questo modo:

1) pagina.php: contiene il form per il login

2) login.php: se $_POST['mail'] e $_POST['password'] sono corrette {echo "Login effettuato con successo. Vai alla pagina del preventivatore";}

3) preventivatore.php: form in cui il cliente inserisce i suoi dati

4) creapdf.php: raccoglie i dati in $_POST inseriti dal cliente, crea un pdf, invia il pdf all'emai in $_SESSION['mail'] e infine reindirizza il browser nuovamente a preventivatore.php

5) logout.php: distrugge la sessione e reindirizza il browser a pagina.php

Una struttura abbastanza semplice il problema è questo:

al primo accesso la variabile $_SESSION['mail'] si perde e il pdf viene creato ma ovviamente non viene spedito. se mi sloggo e mi riloggo il sistema funziona alla perfezione (per sempre finchè non cancello la cronologia).

Perchè la prima volta non funziona mai?
Siccome quando mi sloggo la sessione viene distrutta in teoria dovrei ripartire dalla medesima situazione no?
C'è qualcosa che non quadra....