Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/02/2007, 13:55
Avatar de NacHox
NacHox
 
Fecha de Ingreso: enero-2005
Mensajes: 25
Antigüedad: 19 años, 10 meses
Puntos: 1
Re: Quitar caracter "+" en una url

Gracias por las respuestas, pero ahora me he fijado que el problema es otro.

En cada página y por seguridad obligatoria del servidor, tengo que usar la variable $GET['nombre']; que es la que obtiene el nombre de un programa, para asi poder mostrar el registro ligado a ese nombre de programa, me explico:

Tu haces click en: descargar-programa_para_c++.html

entonces la pagina que lee eso para mostrar ese programa dice:

Código:
$nombre = $_GET['nombre'];
$nombre = str_replace(" ","_",$nombre);
$sql=mysql_query("SELECT * FROM programas WHERE nombre='$nombre'");
while($row=mysql_fetch_array($sql)){
Entonces cuando un caracter del tipo "+" pasa por la url interna, lo limpia el $GET['nombre']; y finalmente la pagina no lee ese registro y por ende no muestra nada..... porque si $GET lo limpia, en vez de leer internamente (y mostrar ese registro):

descargar-programa_para_c++.html

Va a leer: descargar-programa_para_c.html

Y por ende la pagina saldrá en blanco, pues ese registro no existiría con ese nombre.

Esa es mi duda ahora.... QUE PUEDO HACER???


De antemano Gracias a los que responda, y MIL GRACIAS a los que ya han respondido lo anterior.


Saludos!