PDA

Ver la Versión Completa : $_REQUEST['nombre_usuario']


KeyMan
29-08-2006, 15:13:15
Hola gente estoy empezando a hacer mis pinitos en PHP y no tengo claro si realmente es tan peligroso habilitar register globals a ON

Al tema es correcto utilizar $_REQUEST['nombre_usuario'];
en Internet. y tener register globals siembre a OFF:rolleyes:


Ya se que es una chorrada pero si que necesito tenerlo claro:)

dec
29-08-2006, 23:21:07
Hola,

Así es la verdad, que, no se recomienda tener activada la "directiva" "Register Globals". Fíjate cómo será que en PHP 6 esto ya no será una opción, sino que simplemente "Register Globals" desaparecerá. Esto es lo que dice Federico Lozada Mosto en un artículo titulado ¿Qué nos espera en PHP 6? (http://blog.3wstudio.com.ar/index.php?idPost=143) que puede encontrarse en su Weblog.

No contesto a tu pregunta, esto es, porqué no debe utilizarse esa directiva. Y es que, si bien he leído sobre el tema ahora mismo debo tener la cabeza en otro sitio porque no consigo recordar exactamente de qué iba la cosa. He querido responder con el artículo que he encontrado sobre PHP 6 porque me parece que lo que dice habría que tenerlo en cuenta.

Si "Register Globals" es algo que va a desaparecer, mejor no utitlizarlas, para conseguir cierta compatibilidad de nuestros Scripts con nuevas versiones de PHP. De todas maneras, una cosa no quita la otra, no estaría mal saber qué había de malo en habilitar "Register Globals". Seguramente algún compañero nos pueda refrescar la memoria. :D