Hola.
Estuve con problemas y no me pude conectar.
Pero probé lo que me dijiste y use esta funcion mysql_real_escape_string().
Código:
Function escapa_cadena($cadena){
if(get_magic_quotes_gpc() != 0) {
$cadena = stripslashes($cadena);
}
return mysql_real_escape_string($cadena);
}
Pero no me funciona.
Cuando consulto la variable antes de guardarla en la base esta escapada, pero en la base no se guarda "escapada".
Ejemplo:
en p_alta_us.php proceso las variables que vienen por POST desde alta_us.php, entonces, recibo esto por POST
$_POST['nom_us']="o'donell"
entonces escapo la cadena:
$_POST['nom_us']=escapa_cadena($_POST['nom_us']);
cuando consulto el valor de $_POST['nom_us'] vale "o/'odonell", pero cuando lo guardo en la base, se guarda como "o'donell"
¿cual es el error?
Gracias.