Perdon, en lugar de escapar tienes que usar htmlspecialchars para codificar el valor en un input.
Como guia te dejo esto:
htmlspecialchars => para mostrar texto en inputs, selects, textarea, por ejemplo:
htmlentities => para mostrar texto en html general:
Para guardar en la base de datos addslashes/mysql_real_escape_string sirven.
Saludos.