yo que tu primero imprimiria el sql que se forma cuando sabes que se va a repetir un codigo y lo meteria directo en el manejador de base de datos para ver si si muestra error , si lo muestra intentaria este codigo
Código PHP:
$sql="INSERT INTO miscelaneos VALUES ('$codigo', '$item', '$marca')";
mysql_query($sql,$conexion);
$id=mysql_insert_id($conexion);
if ($id > 0) {
$n1="Ha sido ingresado correctamente ";
}
else {
$n1= "Error Critico ".$sql.mysql_error();
}
header("Location: ingresar_miscelaneo.php?n1=$n1");