$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']}')";
或者换成这样$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
将系统目录下的(c:\windows)php.ini里边的register_globals = on 或者引用变量时用$_POST[""];
用 $name=$HTTP_POST_VARS['name'];
在这之前进行一下值的输出看看是否为空:
echo $name;
echo $mobile;
echo $phone;
echo $email;
echo $birthday;
echo $career;
如果为空说明传值出现了问题,
检查一下变量名是否正确
能帮我说清楚点吗?刚学PHP,菜得很。。
将系统目录下的(c:\windows)php.ini里边的register_globals = on
或者引用变量时用$_POST[""];