Hola
¿Por que cuando paso variables atraves de POST o GET en unos servidores se pueden capturar las variables directamente y en otros hay que llamarlas con $_POST[variable] y $_GET[variable]?
saludos
| |||
Capturar variables entre páginas Hola ¿Por que cuando paso variables atraves de POST o GET en unos servidores se pueden capturar las variables directamente y en otros hay que llamarlas con $_POST[variable] y $_GET[variable]? saludos |
| ||||
register_globals Hola, he leido la respuesta acerca de la recepcion de variables por parte de php. Tengo un servidor apache en modo local, y tambien tengo el mismo problema, no puedo recibir las variables en php solo con el nombre. He mirado en el fichero php.ini y tengo la directiva register_globals desactivada. Entonces, porque sigo sin poder recibir las variables? Gracias |
| ||||
haber. Si la directiva register_globals esta ACTIVADA, las variables puedes recibirlas con $var o $_POST[var]/$_GET[var], ahora, si la directiva register_globals esta DESACTIVADA, si o si tienes que usar variables superglobales: $_POST[var]/$_GET[var]. Dicho sea de paso, siempre es más seguro usar register_globals desactivado y variables superglobales ($_POST[var]/$_GET[var])...
__________________ I Love Programming... |
| ||||
sigue sin funcionar Hola a todos de nuevo. Perdonar que sea un poco pesao con el tema, pero es que el problema que tengo ahora es que aunque ponga la directiva a On, sigo necesitando $_GET[...] para recibir las variables en php. He comprobado que mi fichero php.ini no sirve para nada , vamos, que le borro todo el contenido al fichero, y sigue rulando igual todo. Existe otra forma para evitar todo esto? gracias por adelantado
__________________ oO <--- H. Kappra ---> oO |
| ||||
casi seguro estás editando el fichero php.ini incorrecto. Puede haber varios, sin embargo solo uno es válido. En sistemas windows creo que el primer lugar donde busca es la carpeta de Apache, si es que estas usando apache. Si es sistema linux y también tienes activada la linea de comandos, es probable que estes editando el fichero correspondiente a la linea de comandos. saludos |
| ||||
Estoy usando apache, y el fichero php.ini que supuestamente está tomando es el que he copiado en el directorio de windows. De todas maneras, no es tan grave tener que usar $_GET y $_POST, así me acostumbro, que creo que es una buena medida (mucho más segura, por lo que me he estado informando). Un saludo, nos vemos por el foro
__________________ oO <--- H. Kappra ---> oO |
| ||||
yo también, además, ya te dije que era un servidor apache local, para hacer las pruebas y demás, en cuanto lo subo a su sitio correspondiente,(no me lo puedo creer), solo funciona sin las directivas GET Y POST!!!!!. Es increible, se supone que son mucho más restrictivas, y que esas deberían tomarlas todos los servidores, pero no. Cuando subo los ficheros, tengo que quitárselas para que php me recoja las variables..... no lo entiendo........ puede ser porque en el servidor exista una version de php 3??? o eso no tiene nada que ver?
__________________ oO <--- H. Kappra ---> oO |
| ||||
Ahh, pues creo que las variables superglobales $_GET y $_POST aparecieron en PHP 4, antes eran $HTTP_GET_VARS() y $HTTP_POST_VARS() (creo, no estoy seguro).
__________________ I Love Programming... |