('$id','$firstname','$lastname','$password','$confirmpassword','$gender','$age','$email','$address','$phone','$re')你的这些变量有值么,如果是POST过来的,应该在下一页面里取得。比如:$id = $_POST['id'];你可以用var_dump($id) 来查查变量有没有值。
调试欢乐多
把你要执行的sql语句打印出来,看语句是不是对
看到很多人还用mysql扩展做数据库访问我有点不解!
如果是维护的话可以理解!
最后用不着 ;"; 吧 , 直接";就OK了
试试吧。
'$id',具体语句是$str = "insert into user (ID, Firstname, Lastname, Password, Confirmpassword, Gender, Age, Email, Address, Phone, Re) values ('$_POST[id]','$_POST[firstname]','$_POST[lastname]','$_POST[password]','$_POST[confirmpassword]','$_POST[gender]','$_POST[age]','$_POST[email]','$_POST[address]','$_POST[phone]','$_POST[re]');";至于楼上说多了一个“;”,从学校学的时候老师就要求写分号,这个习惯我一直保留,其实标准语句不就是sql语句加;号吗。
我的html语句的确不标准,毕竟不是专业做前台和美工的,尚在学习,请见谅不知小弟说的是否正确,还请各位专家指正,再次谢谢各位的帮助!!!