Para registrar variables de sesión, no deberías utilizar session_register(), sino la matriz superglobal $_SESSION. La función session_register() funciona solamente si tu php.ini tiene la directiva register_globals en "on". Pero, por serguridad, desde PHP 4.2.0 esta directiva es por defecto "off", por lo que si este es tu caso, la utilización de session_register no funcionará.
Para registrar variables de sesion usá:
Código PHP:
<?
session_start();
$_SESSION['tu_variable'] = $tu_variable; //En lugar de session_register('tu_varible');
...
?>
Como dije antes, por seguridad, es altamente recomendable que la directiva register_globals este en "off" y utilizar $_SESSION en lugar de session_register.
Saludos.