Ciao a tutti

lo so che l'argomento è trito e ritrito, ma veramente non so più cosa pensare.
La mia situazione è questa:

ho una pagina wishlist.php che contiene una form, method=post, action="send_wish_list.php".

lo script send_wish_list.php che:
1) assegna le variabili $_POST provenienti dal form a delle corrispondenti variabili $_SESSION
2) assegna una variabile $_SESSION["send_email"]="1";
3) esegue un redirect di nuovo a wishlist.php attraverso una funzione che ho fatto che esegue questi quattro comandi:

ob_implicit_flush(0);
ob_start();
header("Location: ".$target);
ob_end_flush();

quando rientro in wishlist.php, se $_SESSION["send_email"]=="1" dovrei comporre una mail
con le variabili $_SESSION settate prima, che però misteriosamente sono tutte settate a "",
e non riesco a capire perchè.

Faccio notare che nel send_wish_list.php mi salvo su un log sia le $_POST che le $_SESSION,
e sono tutte valorizzate.
In entrambi i file la sessione viene avviata facendo il require_once di un altro script che
contiene il session_start(), è un metodo che ho utilizzato ancora e che mi è sempre
funzionato.
Inoltre in entrambe le pagine mi salvo su un log i valori di session_id(), e sono sempre uguali.

La prova la sto facendo su un hosting seeweb che usa PHP 4.3.10 e sul quale ospito anche
il mio sito aziendale, quindi non penso che ci siano problemi di configurazione.

Veramente non so più cosa pensare, qualcuno ha qualche idea ?

Grazie in anticipo

Giuseppe Garzotto