<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Buen día Leo, quiero hacerte una consulta referente al saneo de entrada de datos en un formulario.<div>Si bien dijiste que es mejor sanear los datos a la salida para no perder datos, yo estoy haciendo una prueba de sanear datos HTML a la entrada.</div><div>En un formulario de contacto estoy validando los datos con la función addslashes, lo cual tengo entendido que devuelve un string con barras invertidas delante de los caracteres que necesitan ser escapados. Por ejemplo la comilla simple, comilla doble y la barra invertida.</div><div>Ahora bien, cargo los datos en mi formulario de contacto, Ingresando datos + comillas simples, comillas dobles y barra invertida en cualquier orden, </div><div>los validos con la función y los muestro por pantalla antes de ser enviados a la BD, para asegurarme que los datos fueron convertidos.</div><div>La conversión de caracteres funciona bien. Es decir, los imprime bien.</div><div>La duda es, que inmediatamente son guardados, y al mirar la BD, estos caracteres fueron guardados como primeramente fueron ingresados.</div><div>¿Esto debería ser así o estoy haciendo algo mal? </div><div>Saludos</div><div>Martin Perez<br><div><br></div></div>                                          </div></body>
</html>