Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/04/2012, 11:55
rnld55u
 
Fecha de Ingreso: febrero-2010
Mensajes: 27
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Problema de codificación de caracteres

Gracias por responder Santris, pero el problema es con mysql_real_escape_string(). Si la elimino, la función va correctamente.
Y la modificaría usando addslashes() así:

Código PHP:
Ver original
  1. function db_insertar ($string)
  2.     {
  3.         $string = trim($string);
  4.         $string = htmlentities($string, ENT_QUOTES, 'UTF-8');
  5.      
  6.         if (!get_magic_quotes_gpc())
  7.             $string = addslashes($string);
  8.            
  9.         return $string;
  10.     }

Esto me cubre <,>,'," como caracteres espaciales.

Ahora mi pregunta es: ¿se crea alguna vulnerabilidad en cuanto a la seguridad el no uso de mysql_real_escape_string() ?.