Hola una forma que podrias hacerlo es
enviando el post a la pagina "preview.php" y alli recoger los datos.
pero si lo que quieres es sessiones como dices, puedes utilizar algo asi...
Pagina con formulario ... haces el post del formulario y creas la session
Código PHP:
if(isset($_POST['enviar'])){
@session_start();
$_SESSION['datos'] = array(
'campo1'=>@$_POST['campo1'],
'campo2'=>@$_POST['campo2'],
'campo3'=>@$_POST['campo3'],
'campo4'=>@$_POST['campo4']
//etc
);
///> redireccionar a la siguiente pagina o mostrar los datos
}
Para mostar los datos...
Código PHP:
if(isset($_SESSION['datos'])){
$datos = $_SESSION['datos'];
if(is_array($datos)){
foreach($datos as $campo=>$valor){
echo $campo." ".$valor;
}
}
}
Hay mas formas de hacerlo pero esta puede ser que te sirva, ya que en las sessiones se pueden almacenar arrays.
Espero que te sirva.
Un saludo