La respuesta de Naahuel es la mas performante que las demas y la mas segura... solo le agregaria escribir el sql respetando las comillas:
    
Código PHP:
Ver original- <?php 
-     if(isset($_REQUEST['nombres']){ 
-         $conexion=mysql_connect("localhost","root","campeo n")-  or  die("Problemas en la conexion");
 
-         mysql_select_db("equipo",$conexion)-  or  die("Problemas en la seleccion de la base de datos");
 
-         mysql_query("insert into caract(nombres,rut,codtipo,fabricante,modelo,seria l,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());
 
-         echo "El alumno fue dado de alta."; 
-     } 
- ?>