Alguna de las dos variables tiene el espacio entonces. Puedes hacer:
Código PHP:
$codigo=$letras1.$numeros1;
$code=str_replace(' ', '', $_POST["codigo"]);
Estas seguro que $codigo es lo mismo que $_POST['codigo']? Prueba hacer un var_dump de $letras1 y $numeros1 antes de guardarlas en codigo y despues un var_dump de $codigo y $code. Como para ver bien que pasa.