Pues lo que sucede es que no estás empleando correctamente el uso de las funciones de sesiones...
Si usas session_register() y $HTTP_SESSION_VARS .... para registrar una variable en la sesión se hace sólo:
Código PHP:
<?
session_start();
session_register("nombre_variable");
$nombre_variable="valor";
?>
Y para leer esa variable de sesión usa:
Código PHP:
<?
session_start();
echo $HTTP_SESSION_VARS['nombre_variable'];
?>
De todas formas .. te recomiendo que si usas PHP versión 4.1.0 o superiro uses los arrays superglobales para acceder y definir variables de sesión ..
Unos ejemplos de uso básico y las diferencias entre ambos métodos lo tienes en esta FAQ:
http://www.forosdelweb.com/showthrea...998#post238998
Así mismo te recomiendo que leas la documentación sobre Sesiones que describe el manual oficial de PHP:
http://www.php.net/manual/en/ref.session.php
Un saludo,