Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/05/2010, 19:12
rpv
 
Fecha de Ingreso: febrero-2010
Mensajes: 275
Antigüedad: 14 años, 2 meses
Puntos: 10
Respuesta: Problema clase mysql

Cita:
Iniciado por Adell Ver Mensaje
pero si los caracteres estan escapados no deberia funcionar bien?

edito: entiendo el punto, pero que sugeris para corregirlo?
De esta forma... NO.

Se debe escapar los valores, no la query entera.

ejemplo:


Código PHP:
Ver original
  1. $mysql->query("INSERT INTO staff (nombre) VALUES ('".$mysql->security("<script>alert();</script>")."')") or die(mysql_error());

obviamente, se debe quitar la ejecución de security() en la función query() ($sql = $this->security($sql);)