1.用phpinfo()看看你的register_globals是不是真的打开了。
2.在插入之前,用语句echo $sql;检查你的sql语句,看看有没有写错的字段名,漏掉的字段什么的。把显示出来的语句粘贴到mysql里面去执行看看效果。

解决方案 »

  1.   

    代码基本上没事,检查一下类型,以及sql语句本身的问题。
    在$sql=……;后面输出变量echo "user id:".$userid."<BR>sql command:".$sql;把倒数2句改为$result=mysql_query($sql,$db) or die("error num 0002");
    一步步缩小出错范围,然后看看是怎样报错的
      

  2.   

    呵呵,按lhzyn说的方法粘贴到mysql结果是因为mode不能作字段名,可能是保留字,晕啊
    谢谢两位!!
      

  3.   

    呵呵,按lhzyn说的方法粘贴到mysql结果是因为mode不能作字段名,可能是保留字,晕啊
    谢谢两位!!