Vabbè la pagina è complicata comunque questa è la funzione che si incarica di reprire il contenuto dei campi ed aprire la seconda pagina:

<script language="JavaScript" type="text/JavaScript">
<!--
function ApriPagina(dove,nome,come) { //v2.0
var r1 = window.document.messaggio.x1.value;
var r2 = window.document.messaggio.x2.value;
var r3 = window.document.messaggio.x3.value;
var r4 = window.document.messaggio.x4.value;
var r5 = window.document.messaggio.x5.value;
var r6 = window.document.messaggio.x6.value;
var newdove = dove+"?t1="+r1+"&t2="+r2+"&t3="+r3+"&t4="+r4+"&t5= "+r5+"&t6="+r6;
rub1 = window.open(newdove,nome,come);
rub1.focus();
}
//-->
</script>

La pagina che raccoglie le informazioni si incarica di prendere i valori e registrarli in una variabile di sessione in php

session_start();
$head_tmp['y1'] = $t1;
$head_tmp['y2'] = $t2;
$head_tmp['y3'] = $t3;
$head_tmp['y4'] = $t4;
$head_tmp['y5'] = $t5;
$head_tmp['y6'] = $t6;
session_register ("head_tmp");

I valori (x1-x6 e y1-y6) nel codice sono in realtà stringhe identificative dei campi e degli elementi dell'array utilizzato.
Ripeto che i valori (t1-t5) che si riferiscono a campi di tipo input sono registrati correttamente mentre la variabile t6 resta sempre vuota...