Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2006, 09:40
jglorenzosqr
 
Fecha de Ingreso: octubre-2005
Mensajes: 778
Antigüedad: 19 años, 5 meses
Puntos: 1
Duda con Register_Globals y variables globales...

A ver si entendí. Recomiendan desactivar la directiva "register_globals" en "off" para no tener inconvenientes con las web hechas en php. Cierto?

Ok, si declaro una variable como global, y la directiva desactivada :
global $privilegio;

...entonces dicha variable al pasar a otro script .php, no sería reconocida como tal sino como otra variable definida, Cierto?

Si estoy en lo correcto, entonces debo activar la directiva?

Si no estoy en lo correcto, pues sigo teniendo problemas con el manejo de variables como globales según indiqué arriba, pues al ir a otro scrip pierde el valor asignado :

Ejemplo :
scrip1.php :
global $privilegio;
$privilegio = $reg_actual['privilegios'];
echo "<META HTTP-EQUIV='Refresh' CONTENT='0; url=http://www.misitiophp.org/script2.php'>";

La variable obtiene el valor : $privilegio = "0"

script2.php :
echo "Privilegio del usuario : ".$privilegio;

La variable $privilegio no recibe o pierde el valor asignado anteriormente, osea en blanco " ".

Como corregir esto adecuadamente?