Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: A2Corp en 2 Noviembre 2010, 01:35 am



Título: Servidor Php no pasa variables largas x url
Publicado por: A2Corp en 2 Noviembre 2010, 01:35 am
Hola que tal, tengo un sitio web en donde recibo una variable para guardar en una base de datos, algo asi:

http://myhost.com/admin/update.php?user=lalalala&request=lalalalalalalalalalalalalalalalala

La variable request es la variable con la que tengo problemas, cuando tiene un tamaño reducido si recibo la variable, pero en el momento que la variable tiene un tamaño mayor a 500 caracteres no la recibo, de que manera puedo solucionarlo?
alguien me podria dar algun consejo?
Gracias.


Título: Re: Servidor Php no pasa variables largas x url
Publicado por: ~ Yoya ~ en 2 Noviembre 2010, 04:42 am
http://stackoverflow.com/questions/2659952/maximum-length-of-http-get-request

Te recomiendo que uses Cookies o Sesiones


Título: Re: Servidor Php no pasa variables largas x url
Publicado por: [u]nsigned en 2 Noviembre 2010, 06:09 am
Podrias usar un input hide y pasarla por POST, y opcionalmente como seguridad pasar por GET el hash MD5 de la misma para evitar problemas o ataques por parte de los usuarios.

Saludos


Título: Re: Servidor Php no pasa variables largas x url
Publicado por: A2Corp en 7 Noviembre 2010, 16:19 pm
gracias por sus recomedaciones, necesito que se envie por Get, de hecho antes tenia otro servidor y no habia problemas con el limite de GET, pero tuve que cambiarme de host y ahora tengo este problema.
Lo que me he dado cuenta es que revisando el LOG de mi host aparece esto "     Http Code: 302" cuanto la variable tiene mas de 500 caracteres.

Alguna idea?


Título: Re: Servidor Php no pasa variables largas x url
Publicado por: A2Corp en 7 Noviembre 2010, 16:49 pm
suhosin.get.max_value_length   512   512

Pf... aqui esta el error, simple configuracion en php.ini
ahora vere si los que me dan el host me dejan cambiar ese valor.
gracias x su ayuda.