Mi rispondo da solo, e lo condivido sperando che possa essere utile, perchè alla fine ho scoperto la causa, ma non riesco proprio a capire perchè.
Allora, io in uno script ho la seguente porzione di codice:
Codice PHP:
/* Data variables */
$sender_name="";
$sender_email="";
$recipient_email="";
$message_text="";
In seguito faccio:
Codice PHP:
$sender_name=$_SESSION["sender_name"];
$sender_email=$_SESSION["sender_email"];
$recipient_email=$_SESSION["recipient_email"];
$message_text=str_replace("\'","''",$_SESSION["message_text"]);
Ora, lo script in questione, come ho già detto, è una pagina che richiama se stessa, la
seconda parte è dentro a un IF che viene eseguito solo se viene fatto submit.
L'inizializzazione delle variabili iniziali provoca
la cancellazione delle componenti dell'array $_SESSION.
Se le variabili io le chiamo in un altro modo, anche solo con un aaa_ davanti, posso richiamare
la pagina quante volte voglio e $_SESSION è sempre valorizzato.
Un simile comportamento non mi è mai capitato, al di là del problema, che ormai ho risolto,
qualcuno ha qualche idea della causa di tutto ciò ?
Grazie
Giuseppe Garzotto