BooMeranGz
No tiene sentido (y es más .. lo recomienda PHP) no mezclar session_register() cuando ya usas los arrays superglobales $_SESSION para trabajar con tus variables de sesión.
Lo dice en:
www.php.net/session
Y .. todo esto no lo entiendo:
<?
if (session_unset()) session_destroy(); // ?? que función cumple? ..
session_start();
session_register('var_1','var_2','var_3'); // si ya usas $_SESSION no debes usarlo.!
global $var_1, $var_2, $var_3; // para qué? (o es qué esto está en una función?)
$_SESSION['var_1'] = 'loquesea';
$_SESSION['var_2'] = $loquesea;
$_SESSION['var_3'] = 'vacio';
?>
Un saludo,