Foros del Web » Programando para Internet » PHP »

por que al recibir algunas varibles en php llegan con una o dos diagonales al final

Estas en el tema de por que al recibir algunas varibles en php llegan con una o dos diagonales al final en el foro de PHP en Foros del Web. hola amigos saludos a todos!!! ultimamente estoy preguntando mucho en sus foros y es por que me comprometi a programar un sistema digamos que pequeño ...
  #1 (permalink)  
Antiguo 14/06/2009, 09:07
 
Fecha de Ingreso: junio-2008
Mensajes: 50
Antigüedad: 15 años, 11 meses
Puntos: 0
por que al recibir algunas varibles en php llegan con una o dos diagonales al final

hola amigos saludos a todos!!! ultimamente estoy preguntando mucho en sus foros y es por que me comprometi a programar un sistema digamos que pequeño y lo peor es que no sabia nada de php, javascript,DHTML,html y xml, es por eso que aveces pregunto cosas muy faciles.
mi duda es!! por que al recibir algunas varibles en php llegan con una o dos diagonales al final?
  #2 (permalink)  
Antiguo 14/06/2009, 09:57
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: por que al recibir algunas varibles en php llegan con una o dos diagonales

Es culpa de una directiva en el archivo de configuracion de php (php.ini).

La directiva es: magic_quotes_gpc, esta directiva escapa automaticamente todos lo proveniente de GET/POST/COOKIE.

Si la desactivas no tendrás este problema, y tambien que esta directiva ya no existirá en PHP6. Lo mejor es no acostumbrarse a ella.

Desactivala, y asegurate que tratas todo lo proveniente de GET, POST o COOKIE correctamente para evitar problemas.
  #3 (permalink)  
Antiguo 14/06/2009, 13:57
 
Fecha de Ingreso: junio-2008
Mensajes: 50
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: por que al recibir algunas varibles en php llegan con una o dos diagonales

gracias ronruby!! ya desactive la directiva y si funciono, pero que cres en mis variables al recibirlas en php aparecian dos diagonales y al desactivar la directiva solo me aprece una!!! pero mejor opte por limpiar variable que recibo en php, la limpie con el siguiente codigo <? $nueva_cadena = ereg_replace("[^A-Za-z0-9]", "",$_REQUEST['id_fich']); echo ($nueva_cadena);?>


gracias amigos !!!!!!!!!!!!
  #4 (permalink)  
Antiguo 14/06/2009, 20:11
Avatar de argy  
Fecha de Ingreso: octubre-2007
Ubicación: Longitud 75º Latitud 18º Sur
Mensajes: 614
Antigüedad: 16 años, 6 meses
Puntos: 18
Respuesta: por que al recibir algunas varibles en php llegan con una o dos diagonales

en el código que utilizas para formatear la variable utiliza el tag completo de php (<?php ?>), ereg_replace es obsoleto, en su lugar utiliza preg_replace.

suerte.
__________________
Software libre para un mundo libre.

Eventualmente en el foro.
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 11:56.