Quiza por la version de php.
Si es por eso puede que estas lineas den algun error:
Código PHP:
$_SESSION[cod] = $codigo;
session_register("$_SESSION[cod]");
//prueba solo asi
$_SESSION['cod'] = $codigo;
//la función session_register () puede estar obsoleta
Manual:
Warning
Esta función ha sido declarada OBSOLETA desde PHP 5.3.0. Su uso está totalmente desaconsejado.
http://php.net/manual/es/function.session-register.php