Foros del Web » Programando para Internet » PHP »

versiones de PHP

Estas en el tema de versiones de PHP en el foro de PHP en Foros del Web. Siempre he usado unas de las primeras versiones de PHP 4 y todo mi codigo y hasta el que he descargado funciona bien. El hecho ...
  #1 (permalink)  
Antiguo 14/07/2003, 10:57
Avatar de kx_2002  
Fecha de Ingreso: noviembre-2002
Mensajes: 29
Antigüedad: 22 años
Puntos: 0
versiones de PHP

Siempre he usado unas de las primeras versiones de PHP 4 y todo mi codigo y hasta el que he descargado funciona bien.

El hecho es que ahora tengo que trabajar con la 4.3.2 y parece no funcionar igual ...ej

todas la variables pasadas por URL las tengo que recibir forzosamente con $HTTP_GET_VARS[] y otras tantas cosas que ya no funcionan igual .

Alguien que me diga que puede estar pasando, o que tengo que tener mal configurado, o que reviso en el phpinfo()

gracias
  #2 (permalink)  
Antiguo 14/07/2003, 11:22
Avatar de e-miliox  
Fecha de Ingreso: noviembre-2002
Ubicación: San Antonio - Chile
Mensajes: 223
Antigüedad: 22 años
Puntos: 7
puntualmente respecto a que tienes que recibir forzosamente con HTTP_GET_VARS es porque an las versiones anterior de php la directiva register_globals estaba en "on". Esto se transformo con el tiempo en un potencial problema de seguridad, por lo tanto se decidio dejarlo por default en OFF.

Para mayor informacion al respecto, puedes utilizar el buscador interno del foro o ir tambien a PHP.net

saludos
__________________
=PoWeReD By MySeLf!=
  #3 (permalink)  
Antiguo 14/07/2003, 11:34
V_G
Invitado
 
Mensajes: n/a
Puntos:
Cambia la directiva register_globals de off a on.
  #4 (permalink)  
Antiguo 14/07/2003, 11:38
Avatar de camargo  
Fecha de Ingreso: abril-2002
Ubicación: Kerétaro, Méjiko
Mensajes: 1.045
Antigüedad: 22 años, 7 meses
Puntos: 2
Aqui tienes la explicacion:
http://www.mundodivx.com/php/php.html

q seria esta:

Cita:
¿Qué hago con register_globals? ¿ON u OFF?

Si cambiamos la directiva a On, asumiremos que las variables son globales y pueden llegar por cualquier método (POST, GET, COOKIE, SERVER, etc). Así, por ejemplo, si utilizamos una variable global de sesión o cookie se puede suplantar fácilmente mediante una variable por url, con lo cual nuestro script no es seguro. Lo correcto sería llamar a las variables por los arrays $HTTP_POST_VARS, $HTTP_GET_VARS, etc. o mejor aún por los arrays superglobales $_POST, $_GET, etc (disponibles a partir de la versión 4.1.x de PHP); si a esto añadimos que nuestro register_globals está a Off, el script será todavía más seguro. Además, con los arrays superglobales puedes trabajar con register_globals a On u Off sin problemas. En un futuro el PHP tendrá la directiva en Off y no podrá cambiarse, por lo que es mejor acostumbrarse a tenerla en Off y usar los arrays superglobales (repito que están a partir de la versión 4.1.x de PHP).
Salu2
__________________
http://www.chorcha.com
  #5 (permalink)  
Antiguo 14/07/2003, 11:47
Avatar de kx_2002  
Fecha de Ingreso: noviembre-2002
Mensajes: 29
Antigüedad: 22 años
Puntos: 0
caramba

gracias a todos ..bueno creo que a partir de ahora a trabajar como se debe ..

gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:37.