取值用
$mobile=$_POST['mobile'];试试

解决方案 »

  1.   

    不要用全局变量$name
    用 $name=$HTTP_POST_VARS['name'];
      

  2.   

    $query ="insert into phpmember ( name,mobile,phone,email,birthday,career) values ('$name','$mobile','$phone', '$email', '$birthday','$career')"; 
    在这之前进行一下值的输出看看是否为空:
    echo $name;
    echo $mobile;
    echo $phone;
    echo $email;
    echo $birthday;
    echo $career;
    如果为空说明传值出现了问题,
    检查一下变量名是否正确
      

  3.   

    是传值出现了问题,我说的没有值,是流水号一个个下去,可内容是空的。。
    能帮我说清楚点吗?刚学PHP,菜得很。。
      

  4.   

    $query ="insert into phpmember ( name,mobile,phone,email,birthday,career) values ('$name','$mobile','$phone', '$email', '$birthday','$career')"; post表单来的值都换成类似这样$query ="insert into phpmember ( name,mobile,phone,email,birthday,career) values ('{$_POST['name']}','{$_POST['mobile']}','{$_POST['phone']}', '{$_POST['email']}', '{$_POST['birthday']}','{$_POST['career']}')";
      

  5.   

    或者换成这样$query ="insert into phpmember ( name,mobile,phone,email,birthday,career) values ('".$_POST["name"]."','".$_POST["mobile"]."','".$_POST["phone"]."','".$_POST["email"]."','".$_POST["birthday"]."','".$_POST["career"]."');如果不改变你的程序的话将php.ini里边的全局变量打开试试register_globals = on
      

  6.   


    将系统目录下的(c:\windows)php.ini里边的register_globals = on
    或者引用变量时用$_POST[""];