Siempre que expongas un problema .. hazlo con el mensaje de error textual si lo tienes y el còdigo que lo genera .. eso ayuda a ver el problema.
De hecho mencionas que usas "session_register()" .. ese método está desfasado y no es seguro para crear variables de sesión, usa el array superglobal: $_SESSION ..
Màs info en:
www.php.net/session
Un saludo,