Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2004, 09:56
Avatar de ProgramacionWeb
ProgramacionWeb
 
Fecha de Ingreso: junio-2003
Ubicación: Barcelona
Mensajes: 176
Antigüedad: 20 años, 10 meses
Puntos: 2
caracter mas (+) en parametros get

Hay un pequeño problema que he visto en algunos servidores y no se a que se debe, consiste en que al pasar un parametro (procediente de un formulario) por GET, al contener espacios (traducidos a +) se pierde el parametro a partir del espacio (incluido)

Mirad estos ejemplos:
[funciona] http://www.programacionweb.net/info.php?q=param+1
[no funciona] http://bitmusic.freeserverhost.com/p....php?q=param+1

EL primero funciona perfectamente, recibe todo el parametro ( $_GET["q"] ) pero el segundo ya es otro tema, pierde el parametro partir del caracter mas.

¿por que pasa esto?
¿es la configuracion de PHP?
¿puedo detectar y evitar este problema desde PHP?

Porque el problema surge de que he hecho una aplicación en PHP (un chat) y en esos servidores da problemas... como puedo hacer que el chat funcione también en esos servidores (no quiero usar POST)
__________________
Foros en los que participo: