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