$sql = "insert into internal_user (id,username,userpasswd,rootpath) values('" . $_POST['id'] . "','" . $_POST['username'] . "','" . $_POST['userpasswd'] . "','" . $_POST['rootpath'] . "')";最好加上单引号如果id是主键应该避免重复
echo $sql;
然后到phpMyAdmin中执行看看有没有错误提示

解决方案 »

  1.   

    您说的方法我刚刚试过了echo $sql 是这样的
    insert into internal_user (id,username,userpasswd,rootpath) values('3','ggggg','dfhfh','dfdfdf')
    在admin里报错是这样的:#1062 - Duplicate entry '3' for key 1
    不太明白怎么办?
      

  2.   

    或者
    如果可以
    把id设为auto_increment
    这样sql中可以去掉id
    $sql = "insert into internal_user (username,userpasswd,rootpath) values('" . $_POST['username'] . "','" . $_POST['userpasswd'] . "','" . $_POST['rootpath'] . "')";
    还可能是数据库编码与你提交的sql编码不同(如数据库使用gb2312而提交的sql语句使用utf-8)
      

  3.   

    我想问您  就是  数据是这样 http://192.168.1.113/mantis这样的数据存到 类型为varchar的数据列表中要处理什么吗?
      

  4.   

    这个问题的解决了~~~
    谢谢您的帮助我想问就是
    数据是这样 http://192.168.1.113/mantis这样的数据存到 类型为varchar的数据列表中要处理什么吗?还有就是能留个MSN请教吗?我今年刚刚毕业  太多不明白了
      

  5.   

    phpMyadmin
    修改表的结构
    id字段
    在"额外"中选择
    auto_increment
    sql中可以去掉id部分
      

  6.   

    可以给个联系方式吗[email protected]://192.168.1.113/mantis这样的数据 表结构应该是varchar吗/
    要处理吗?