Falta las ' en $_REQUEST[codtipo] en el error del query. para las notice, lo que te han indicado antes
Código PHP:
mysql_query("insert into caract (nombres,rut,codtipo,fabricante,modelo,serial,procesador,memoria,discoduro,valor,anexo,celular ,observ) values
('".$_REQUEST[nombres]."','".$_REQUEST[rut]."','".$_REQUEST[codtipo]."','".$_REQUEST[fabricante]."','".$_REQUEST[modelo]."','".$_REQUEST[serial]."','".$_REQUEST[procesador]."','".$_REQUEST[memoria]."','".$_REQUEST[discoduro]."','".$_REQUEST[valor]."','".$_REQUEST[anexo]."','".$_REQUEST[celular]."','".$_REQUEST[observ]."')", $conexion) or
die("Problemas en el select".mysql_error());