Bien, por fin lo he podido solucionar (confieso que php todavía me suena a chino) pero ahora me funciona y he hecho lo siguiente:
En la página A.php tenía el formulario donde enviaba los datos por POST.
En la página B.php abrí sesión normalmente con el siguiente código:
Código PHP:
Ver original<?php
$cantidad=1;
/* Recuperar lo que hay en el cariito */
if(isset($_SESSION['comprar'])){ $carritoactivo=$_SESSION['comprar'];
}
?>
Y para recuperarlo de la página C.php
Código PHP:
Ver original<?php
$cantidad=1;
/* Recuperando sesiones del comprador */
$nombredelcliente = $_SESSION['nombredelcliente'];
$correodelcliente = $_SESSION['correodelcliente'];
if(isset($_SESSION['comprar'])){
Y para ver las variables
Código PHP:
Ver original<p><?php print ("Nombre :" .$nombredelcliente);?></p>
<p><?php print ("Correo :" .$correodelcliente);?></p>
No está muy fino pero funciona.
Muchas gracias a Patriarka por las recomendaciones que me han servido de mucho.