你先这样改下,不行就去数据库检查ID是否为自增,如果是,就别插入ID
$sql="insert into paper(`sbnum`,`pnum`,`ptitle`,`dep`,`proper`,`id`) values('$sbnum','$pnum','$ptitle','$dep','$proper','$id')";
mysql_query($sql,$conn) or die ("插入数据失败: ".mysql_error());
两个sql语句都错了:
第一个
$sql="select * from paper where sbnum='".$sbnum."' and pnum='pnum'";
第二个
$sql = "insert into paper(`sbnum`,`pnum`,`ptitle`,`dep`,`proper`,`id`) values ('".$sbnum."','".$pnum."','".$ptitle."','".$dep."','".$proper."','".$id."')";
如果那个字段的类型不是string之类的如int就把相应变量两边的单引号去掉。
$sql="insert into paper(sbnum,pnum,ptitle,dep,proper,id) values('{$sbnum}','{$pnum}','{$ptitle}','{$dep}','{$proper}','{$id}')";
id要是自增字段的话就别指定值给他