Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

eliminar las comillas de una consulta sql.

Estas en el tema de eliminar las comillas de una consulta sql. en el foro de Mysql en Foros del Web. hola wenas! miren es que uso un scripts de hosting en php y el codigo tiene un bugs que deja al descubierto el codigo fuente ...
  #1 (permalink)  
Antiguo 08/12/2008, 16:07
 
Fecha de Ingreso: diciembre-2006
Mensajes: 153
Antigüedad: 17 años, 4 meses
Puntos: 1
Sonrisa eliminar las comillas de una consulta sql.

hola wenas! miren es que uso un scripts de hosting en php y el codigo tiene un bugs que deja al descubierto el codigo fuente de la aplicacion asi como los archivos de configuracion de la base de datos .etc

el hosting crea una subcarpeta del tipo: http://unaweb.com/hosting/nombre_usuario

aqui os pongo una dirrecion de ejemplo desde donde podria editar su web un usuario: http://www.unaweb.es/members.php?act=view&p=index.php
desde aqui accede a un panel para gestionar su espacio

pero si el usuario pone lo mismo: http://www.unaweb.es/members.php?act=view&p=index.php y añade esto otro &dir=/test/../../..
accede a mi carpeta raiz,lo que necesito es eliminar la variable> &dir=/test/../../.. que es la que permite que el usuario acceda al contenido privado.
si hay alguna forma de eliminar las /../../ o algo que sirva.

espero que alguien me pueda ayudar
muchas gracias de antemano.
  #2 (permalink)  
Antiguo 09/12/2008, 16:20
 
Fecha de Ingreso: septiembre-2008
Mensajes: 29
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: eliminar las comillas de una consulta sql.

Si tienes acceso al código (que supongo que si) puedes hacer algo tan sencillo como:

$dir = $_GET['dir'];
$dir = replace ("..", "", $dir);

Cambia $dir por la variable que use....
Es algo cutre, pero supongo que te funcionará.
  #3 (permalink)  
Antiguo 10/12/2008, 09:37
 
Fecha de Ingreso: diciembre-2006
Mensajes: 153
Antigüedad: 17 años, 4 meses
Puntos: 1
De acuerdo Respuesta: eliminar las comillas de una consulta sql.

muchas gracias por responder , eh intentado incorporar el codigo que me dejaste:

$dir = $_GET['act'];
$dir = replace ("..", "", $dir);

pero no me funciona posiblemente lo haya puesto mal
aqui dejo el codigo donde debo incorporarlo ,si puedes indicarme donde iria colocado .muchisimas gracias por tu ayuda.

te dejo la dirrecion del codigo :

http://ndckrew.es/archivos/codigo.txt

saludos gracias
  #4 (permalink)  
Antiguo 10/12/2008, 11:20
 
Fecha de Ingreso: septiembre-2008
Mensajes: 29
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: eliminar las comillas de una consulta sql.

$act=$HTTP_GET_VARS['act'];
$act = replace ("..", "", $act);


Tienes que guardarlo sobre act, de lo contrario act seguirá igual y no valdrá de mucho xD
  #5 (permalink)  
Antiguo 10/12/2008, 15:30
 
Fecha de Ingreso: diciembre-2006
Mensajes: 153
Antigüedad: 17 años, 4 meses
Puntos: 1
De acuerdo Respuesta: eliminar las comillas de una consulta sql.

hola perdona por no contestarte antes es que trabajo casi todo el dia y me es imposible.
bueno pues nada, que sigo sin conseguir remplazar las comillas
nose que hago mal lo intentado colocar en varias zonas aunque creo que la que te muestro aqui es la mas apropiada ,si hay otra solucion o algo q pueda
estar haciendo mal .

muchas gracias y perdon por ser tan pesao .

<?
extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
$root="users/$udir";
$act=$HTTP_GET_VARS['act'];
$act = str_replace ("/../", "", $act);

if($act==""){
//echo "<center>Welcome $inf[uname]</center>";
$allowed_spc=$um[0]/1024;
$link1=getenv(HTTP_HOST);
$link="http://web.mundoloko.es/$udir/";
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 18:14.