Tanto el uso de:
session_register('nombre_variable');
$nombre_variable="valor";
para crear una variable de sesión como usar:
$_SESSION['nombre_variable'] = "valor";
Son válidos, .. eso sí, no debes mezclar ambos métodos en tus scripts, o usas uno u otro.
Por lo demás si usas PHP versión 4.1.0 en adelante -debes- usar los arrays superglobales .. El uso de "session_register()" está en desuso y es probable que en próximas versiones de PHP se elimine dicha función (mejor dicho "técnica").
Cita: si ahora paso a otra pagina y quisiera imprimir estas variables iniciando la session y haciendo un simple echo $ usuario; bastaria ???
No, .. si usas los arrays superglobales $_SESSION .. no podras acceder de forma "global" a las variables de sesión .. debes usar el mismo array que usastes:
session_start();
echo $_SESSION['nombre_variable'];
El uso de "session_start()" es obligatorio simpre .. Si no lo usas no podrás acceder a tus variables de sesión.
Un saludo,
Un saludo,