$result=mysql_query($sql); 
改为$result=mysql_query($sql,$conn); 试试

解决方案 »

  1.   

    这种问题,你只要在程序每个地方设置一个断点就可以了.
    比如先看看变量传过来是否正常?
    echo $var;
    再看看数据库连接是否正确.
    mysql_connect() or die("connect fail");
    再看看证句是否正常执行
    mysql_query() or die(mysql_error());
      

  2.   


    $sql="INSERT INTO `sp` (`name`,`sex`,`email`,`info`,`ip`,`time_at`)VALUES('$name','$sex','$email','$info','$ip',NOW())"; 你的id应该为自增长类型的吧.
      

  3.   

    没错,我的ID是自动生成的,把ID去掉吗????
      

  4.   

    自增长类型的字段不应出现在INSERT语句里,如果必须要出现,应该将其值设置为NULL。
      

  5.   

    jakey9826
    id去掉后就可以了,能告诉我为什么去掉后就好了吗???如果想加上id得怎么加啊???
    我看得教程上面就是这么作的啊!!!!是中原大学孙仲岳讲的,他讲得不对吗????
      

  6.   

    这就是 mysql4 与 mysql5 的区别了。