sbagli proprio tutto

intanto session_register è deprecata usa $_SESSION

session_register($var) è equivalente alla serie di istruzioni

if (!isset($_SESSION[$var]))
$_SESSION[$var] = //un certo valore;


e l'errrore comunque potrebbe dipendere dal fatto che su server il parametro register_globals è off, impedendo il funzionamento di session_register