$_POST no es una sesión .. Lo que ves ahí es justo lo que enviastes en tu formulario anterior .. y hasta ahí llegan esos datos en $_POST ..
En tu caso .. estás registrando la variable de sesión: "mensaje" (que concatenas tus 3 variables (day, month, year) .. Así que en tu 3º página o consecutivas tendrás que leer ese valor:
Código PHP:
<?
session_start();
echo $HTTP_SESSION_VARS['mensaje'];
?>
Pero, si quieres tener cada una de esas variables (day, etc) por separado, debes de registrar tus variables en la sesión al llegar a tu script2.php .. (es decir, al que recibe los datos de tu formulario .. al que apuntas en tu action= ...)
script2.php Código PHP:
<?
session_start();
$_SESSION['MONTH']=$_POST['MONTH'];
$_SESSION['DAY']=$_POST['DAY'];
$_SESSION['YEAR']=$_POST['YEAR'];
// Procesas lo que tengas que hacer con tus $_POST['variable']
?>
Y en el script3.php o consecutivos ..
Código PHP:
<?
session_start();
echo $_SESSION['DAY'];
//etc..
?>
Un saludo,
PD: observa que no uso session_register() .. uso directamente para registrar y leer mis valores de mis variables de sesión los arrays Supergloblales.