register_globals = off=>register_globals = on或者用 _POST["name"] 之类

解决方案 »

  1.   

    你用的是php版本几,如果是4.2 以上的话,请按楼上的方法做.如果不是的话,清自己设置断点,检查.例如:你可以逐个输出变量来判断变量是否已经被赋值.最后检查你的sql语句.
      

  2.   

    一\在你的c盘下的windows下有一个php.ini的文件找开找到
    register_globals = off
    这项改一下就行了.error_reporting  =  E_ALL & ~E_NOTICE二可能是这条语句有错.
    $insert="INSERT INTO $tabname VALUES
             ('$name','$nickname','$mobile','$phone','$email','$birthday','$password','$career')";这条中间看看是不是一行.如果不是减去回车符让其为一行.
    或这么写.
    $insert="INSERT INTO $tabname VALUES         ('".$name."','".$nickname."','".$mobile."','".$phone."',."'".$email."','".$birthday."','".$password."','".$career."')";