Seguramente será una tontería pero...
Soy nuevo en esto del PHP y tengo un "pequeño gran problema". Tengo montado un "servidor" windows 2000 server con Apache y PHP y otro desde el que accedo . El problema es que no me pasan las variables por URL (href="loquesea.php?var=1").¿Se le ocurre a alguien a qué puede deberse?. Lo he probado con códigos de ejemplo de varias páginas y foros y nada de nada. Gracias de antemano.
Fijate en el archivo php.ini y busca:
register_globals = off;
lo más probable es que esté así, en off, para poder pasar variables por la url debes cambiarlo a on
register_globals = off;
lo más probable es que esté así, en off, para poder pasar variables por la url debes cambiarlo a on
Tiene mucha razon raspu, puede que te register_global en el php.ini este en off, pero si es asi puedes llamar la variables asi:
$HTTP_POST_VAR['var'] o $HTTP_GET_VAR['var'] (si trabajas con una version de php menor a 4.1.0)
$_POST['varieble'] o $_GET['varieble'] (si tas trabajndo con versiones mayores a la 4.1.0, aunque tambien puedes utilizar la forma que te mencione primero).
dependiendo de que metodo hayas usado, pero por lo que supongo usaste GET.
Ahora si tienes el register globals en on puedes utilizar
esto: $var, para cualquiera de los dos metodos
$HTTP_POST_VAR['var'] o $HTTP_GET_VAR['var'] (si trabajas con una version de php menor a 4.1.0)
$_POST['varieble'] o $_GET['varieble'] (si tas trabajndo con versiones mayores a la 4.1.0, aunque tambien puedes utilizar la forma que te mencione primero).
dependiendo de que metodo hayas usado, pero por lo que supongo usaste GET.
Ahora si tienes el register globals en on puedes utilizar
esto: $var, para cualquiera de los dos metodos
