改为:
$query="insert into software (id,name,sex,mail,note) values (null,'$name','$sex','$mail','$note')";

解决方案 »

  1.   

    就是,把包错信息贴出来
    也可以改为
    $query="insert into software (name,sex,mail,note) values ('$name','$sex','$mail','$note')";
    试一试
      

  2.   

    如果ID是自增的可改为:"insert into software(name,sex,mail,note) values ('$name','$sex','$mail','$note')";
      

  3.   

    没错误信息!是空白页!!还有就是连echo "abc";也没显示!!!!
      

  4.   

    我也是啊:
    $conn=mysql_connect("localhost:3306","root","");
    mysql_select_db("tuzi");
    $time=time();
    $sql="inert into chat(name,puttime,chat) values('$name','$time','$chat')";
    mysql_query($sql,$conn);
    大家快帮忙,看看是怎么回事,就是插不到数据库里。
      

  5.   

    提交了不一定能传递过去
    试试设置成php.ini
    register_globals=on
      

  6.   

    首先检查检查表单的值;
    没有的话可加下面的语句在开头
    global $name,$sex,$mail,$note;
    还有就是把
    $query="insert into software (id,name,sex,mail,note) values ('','$name','$sex','$mail','$note')";
    中各个变量的值改为对应的值,如果id 是自增的,删除id,不用插了
    还不得的话,
    echo $query;
    把结果自制到phpMyAdmin 中,看能不能插
    其实你可以样试着调试,还有就是打开php.ini 的error &warning
    还不行的话,你把错误信息贴出来了
      

  7.   

    让你的程序一行一行的运行,找准没有得想要的结果的那一行。
    从第一行开始注释后面的所有行,对了,再把第二行加入,对了。
    还有就是打开php.ini 的错误和警告输入(这很重要)