Tengo un formulario con un campo de texto en el que el usuario ingresa cierta informacion y antes de enviarlos a la base de datos, son enviados a otra pagina... verificar.php en donde se le muestran de manera mas ordenada, para que los verifique antes de publicarlos.
Todo funciona bien, excepto que cuando el usuario introduce comillas dobles " o sencillas ', sucede que en la pagina verificar.php aparecen con una diagonal invertida por delante, asi... \" y \' , se que eso lo hace php automaticamente, y en la base de datos si me interesa que se guarden asi los datos, para evitar errores. Pero no quisiera que los imprima en pantalla.
He buscado en el manual de php, pero no encuentro ninguna funcion que me pueda ayudar. Tambien busque en estos foros, pero todo lo que encontre es sobre htmlentities () y htmlspecialchars (). El codigo que tengo, esta asi... el texto introducido, viene de un formulario en $v_datos, luego le paso el valor a $impdatos para finalmente mandarlo a la base de datos.
Código PHP:
<? $impdatos=$v_datos; ?>
<td>
<input type="hidden" name="impdatos" value="">
<? echo htmlspecialchars($impcolor, ENT_QUOTES); ?>
</td>