Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2011, 10:03
emma93
 
Fecha de Ingreso: abril-2008
Ubicación: Córdoba
Mensajes: 103
Antigüedad: 16 años
Puntos: 4
Busqueda [Register_Globals] Cual es el error ?

Hola gente.

Estoy intentando hace 3 horas obtener variables en un formulario mediante $_POST y luego imprimirlas, y no logro hacerlo; les cuento mi problema.

Tengo el siguiente formulario en HTML:

Código HTML:
Ver original
  1. <head><title>Prueba</title></head>
  2. <form name="pasar" action="variables.php">
  3. <input type="text" name="variable">
  4. <input type="submit">
  5. </form>
  6. </body>
  7. </html>

Perfecto, lo que quiero es obtener "variable" mediante el método POST, entonces creo un archivo php llamado "variables.php" que contendrá el siguiente código:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $usuario = $_POST['variable'];
  4. echo $usuario;
  5.  
  6. ?>

La cuestión es que me lo imprime en blanco (vacío). Estuve investigando, investigando e investigando durante horas y leí una configuración de Register_Globals que podría afectar a ello. Busqué el archivo php.ini y lo modifiqué (tenía Register_globals en OFF) colocándolo en ON.

Cuando lo coloqué en ON, ya me reconocía la variable y me imprimía su contenido.

Pero he buscado y dicen que PHP puede traer muchas vulnerabilidades a partir de la variable Register_Globals activada.

¿Es cierto esto? ¿Hasta que punto? ¿Hay algo que estoy haciendo mal, y no requiero activar el register_globals?

Espero sus respuestas y desde ya les doy las gracias !