NO mezcles el uso de $_SESSION (el array superglobal) con session_register() y funciones afines ..
Revisa la documentación oficial de PHP al respecto:
www.php.net/session
Cuando ajustes todo eso y nos indiques el mensaje de error concreto .. podrémos ver mejor donde está el problema.
Un saludo,