Hallo Alex,
nein, mir fällt da spontan keine weitere Möglichkeit ein. Vielleicht könntest du bei der Ausgabe von test.php dem action-Atribut des Formulars die Variable als GET-Parameter übergeben.
z.B. so:
<form action="test2.php?x=<?=rawurlencode($x)?>" method="post">
Aber trotzdem wäre der Gebrauch einer Session die einfachste Lösung. Was hast du dagegen?
MfG
Primus