Tratar código como texto en datos de formulario y al enviar a BD MySQL

Hola amigos, pues eso, cuando la gente introduce sus datos en el formulario:

1- Si introducen código, tratarlo como texto para que no me la líen.
2- Al enviar los datos del formulario a la BD, necesito guardar la info con algo de código html adicional, ¿Es esto posible? es decir, se puede guardar código html literalmente en MySQL?

Gracias a todos.

Saludos!
amm haber deja te explico
1. la mejor manera de lograr esto es con la siguiente función general
function limpiar($texto) {
  $texto = trim($texto) ;
  $texto = htmlspecialchars($texto) ;
  $texto = str_replace(chr(160),'',$texto);
  return $texto ;
}
esta limpia el código el texto de cualquier código malicioso y nos devuelve el código limpio

2.amm pues claro no hay problema, solo de vez asegurarte de poder configurar bien la bd
codomodragon escribió:amm haber deja te explico
1. la mejor manera de lograr esto es con la siguiente función general
function limpiar($texto) {
  $texto = trim($texto) ;
  $texto = htmlspecialchars($texto) ;
  $texto = str_replace(chr(160),'',$texto);
  return $texto ;
}
esta limpia el código el texto de cualquier código malicioso y nos devuelve el código limpio

2.amm pues claro no hay problema, solo de vez asegurarte de poder configurar bien la bd

Mil gracias codomodragon! Lo pruebo y te comento. ¿A que te refieres a configurar bien la bd?

Gracias y saludos!