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!