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.";
}
?>