> Faqs > Función sesion_register() en PHP 5

Función sesion_register() en PHP 5

Tengo un código que parece que ya no funciona en PHP 5. ¿cuál es el problema?

Antes yo declaraba las variables de sesión que quería utilizar con la función sesion_register(), pasándole como parámetro los nombres de las variables de sesión que iba a utilizar en la página. Pero ahora parece que esas variables de sesión no se declaran, osea, hago el sesion_register() y es como si las variables no existieran.

Respuestas

El tema principal es que la línea esta:

session_register('var1','var2','var3'); 

Eso lo escribías para decir que ibas a utilizar esas variables, que venían de la SESSION de PHP, como variables globales a la página.

Desde PHP5 no se hace así... se acceden a las variables de sesión con

$_SESSION["nombre variable"]; 

Así que esa línea ahora se traduce por estas otras líneas:

$var1 = $_SESSION["var1"]; 
$var2 = $_SESSION["var2"]; 
$var3 = $_SESSION["var3"]; 

El resultado será el mismo, traerte o declarar como variables globales el contenido de diversas variables de sesión.

Miguel Angel
3140 140 209 17