Si el codigo que pusiste arriba es tal cual lo tienes en tu pagina estos son los errores:
1.- No cierras el primer if.
2.- Existen algunas variables con espacio, por lo tanto no sirven (deben ser siempre una cadena completa)
Código PHP:
<?php
$link = mysql_connect("localhost", "root", "123456");
mysql_select_db("catoxltd", $link);
$nserie=$_POST['num_serie'];
$ninst=$_POST['nom_inst'];
$marcainst=$_POST['marca_inst'];
$modeloinst=$_POST['modelo_inst'];
$fabricant=$_POST['fabricante'];
$datec=$_POST['d_tec'];
$f1=$_POST["fd"];
$f2=$_POST["fm"];
$f3=$_POST["fy"];
$fecha=$f3."-".$f2."-".$f1;
$nacce=$_POST['nom_ac'];
$talim=$_POST['tipo_a'];
$nompers=$_POST['nom_em'];
$narea=$_POST['nom_a'];
$error=0;
$fecha= ("Y-m-d");
if ((empty($nserie))
or(empty($ninst))
or(empty($marcainst))
or(empty($modeloinst))
or(empty($fabricant))
or(empty($datec))){
$error=1;
if ($error==1){
echo "<script> alert (\"Debe llenar todos los campos.\");</script>";
echo "<script language=Javascript> location.href=\"form_instrumentos.php\"; </script>";
die();
}
}
if ((!empty($nserie))
or(!empty($ninst))
or(!empty($marcainst))
or(!empty($modeloinst))
or (!empty($fabricant))
or (!empty($datec))){
mysql_query("insert into instrumentos(num_serie,nombre_inst,marca,modelo,fa bricante,datos,fechacompra,cod_acces,cod_al,cod_pers,cod_area)
values('$nserie','$ninst','$marcainst','$modeloinst','$fabricant','$datec','$fecha','$nacce','$talim','$nompers','$narea')"
,$link);
$result = mysql_query($query) or die("Query failed:$query");
}
?>