Prova con questa anzichè session_register
codice:
/**
register a variable in the session taking in account the PHP version
@params
$varname - variable name
$value - variable value
@return
- none
*/
function KT_session_register($varname, $value = null)
{
global $$varname;
if ($value == null) $value = $$varname;
if (version_compare(phpversion(), "4.1.0", "<"))
{ //if the version is smaller than php 4.1.0
if (ini_get('register_globals') == '1')
{ //if register globals is on
if ($value != null) $$varname = $value;
session_register($varname);
}
}
else $_SESSION[$varname] = $value;