En efecto y funciona correctamente la funcion, simplemente es que en el servidor no encentra el valor de subsector y lo considera nulo. Si en vez de utilizar el dreamweaver para que me inserte el valor pongo:
Cita: $actividad = $_POST['actividad'];
$subsector = $_POST['subsector'];
if($actividad != ""){
mysql_query("INSERT INTO `oficios` (`pers_id`,`actividad`,`subsector`,`date_of`) VALUES ('".$HTTP_POST_VARS['pers_id']."', '".$HTTP_POST_VARS['actividad']."', '".$HTTP_POST_VARS['subsector']."', NOW())",$link);
}
Me recarga la página y me inserta el valor de "actividad", pero no el "subsector"