不能插入mysql数据库中 是值为空   还是错误?报出错误信息。

解决方案 »

  1.   

    插入的变量应该为:
    $query="INSERT INTO TableName(name) values('".$Name."')";
    $result=mysql_query($query);
      

  2.   

    PHP的版本?虽然是打开register_globals但建议还是使用$_POST的方式来取值比较好
    改成这样试试:
    $sql="insert into user (userid,name) values ('".$_POST["userid"]."','".$_POST["name"]."');
      

  3.   

    加入下面的一句话,看看你的$sql显示的是什么样的?
    echo "<hr>$sql<hr>";
    $result=mysql_query($sql,$db);
    mysql_close($db);
      

  4.   

    应该就是晓逸说的这样了
    表单名称userid并不等于$userid
    除非先用$_REQUEST
    即:
    $userid=$_REQUEST['userid'];
    不建议使用register_globals,数据库一大,变量多了,使用和维护起来就麻烦多了