Uncontroled_Duck, creo que el problema puede ser por las comillas mágicas, supongo que en todas las comillas te agrega una diagonal antes y el problema no estaría solamente en los enlaces, sino siempre que uses comillas.
Si van por ahí los tiros, la solución es muy sencilla, antes de guardar en base de datos:
Código PHP:
Ver original // Comillas mágicas activas, eliminas el efecto:
} else {
$codigo = $_POST['codigo'];
}