Cita: Column 'CODIGO_CARRERA' specified twice
Bueno, es bastante obvio, ¿no te parece?
"Columna 'CODIGO_CARRERA' especificada dos veces"...
¿Qué te dice? Simplemente que escribiste mal la query... porque estás poniendo dos veces el mismo nombre de columna, y eso no puede ser:
Código MySQL:
Ver original CODIGO_CARRERA, # Primera vez
CODIGO_CARRERA, # Segunda vez
NOMBRE_ASIGNATURA,
UNIDADES_VALORATIVAS)
'" . $_POST['codigo_carrera'] . "',
'" . $_POST['codigo_asignatura'] . "',
'" . $_POST['nombre_asignatura'] . "',
'" . $_POST['unidades_valorativas'] . "');