Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/07/2004, 11:57
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cuando register_globals = OFF .. no puedes asumir las variabels externas de tu script como globales (como las accedes: $tipoobjeto ...) sino que debes accederlas por el array superglobal asociado al método que llegan esas variables al script .. ya sea el que definas en tu formulario en el "method" (GET/POST) o si es por el URL por donde llegan esas variables .. será GET. (Lo mismo es aplicable si son variables de sesión, cookies .. etc)

Así que si quieres usar "variables variables" con register_globals a OFF tendras que hacer:

$$_POST['tipoobjeto']."_4";

(si no me equivoco .. )

Deberías usar SIEMPRE (que uses PHP 4.1.0 o superiro) los arrays superglobales, por qué eso te hace ser independiente de la configuración de PHP y su register_globals a ON o a OFF además de ganar en seguridad tus aplicaciones.

Realmente para lo que estás haciendo perfiero asumir como Arrays los elementos del formulario según puedes ver en esta FAQ que explica el método:

http://www.forosdelweb.com/showthrea...710#post518710

Un saludo,