Lo duplica porque estás haciendo la consulta dos veces:
Código PHP:
mysql_query($sql);
$rs=mysql_query($sql,$conexBD) or die ("Invalid query");
En lugar de esas dos líneas, utiliza solamente:
Código PHP:
mysql_query($sql,$conexBD) or die ("Invalid query");
también mira en el manual las funciones htmlentities(), stripslashes(), etc... que vendrían a hacer lo que tú haces en la función limpiarCodigo()
Saludos