1、将QQ和输入法更新到最新版本。
2、打开QQ进入到输入QQ昵称节目,点击下。
3、将输入法切换到中文输入符合正常范围内的中文昵称即可。
$sql="insert into bbs1 (id,user,password,email,nickname,QQ,www,summary) values('0','$_POST[user]','$_POST[password]','$_POST[email]','$_POST[nickname]','$_POST[QQ]','$_POST[www]','$_POST[summary]')"这个是你的sql.
注意一点,如果你的id字段是自动增长(并且主键),那么这里的'0'就不需要了.
改成
$sql="insert into bbs1 (id,user,password,email,nickname,QQ,www,summary) values('NULL','$_POST[user]','$_POST[password]','$_POST[email]','$_POST[nickname]','$_POST[QQ]','$_POST[www]','$_POST[summary]')"
也就是为空.它会自动增长,你给它赋值反而不正确.
我给你一段注册用户名重复的我写的代码,希望对你有所帮助.
蛮简单的.
$db->query("SET NAMES 'utf8'")
$sql1="select count(*) user from reg where user='$username'"
这条sql的意思是指查询所有reg表里,user字段为变量值的数量。
$sql="INSERT INTO `reg` ( `id` , `user` , `pwd` , `QQ` , `email`,`form`,`time` )VALUES (NULL, '$username','$pw', '$qq', '$email','$class',NOW())"
$result = $db->get_one($sql1)
if($result['user'] != 0)
{
echo '用户名已存在,请返回重新选'
}else {
$db ->query($sql)
echo '你已成功注册,请返回并登陆'
}
$db->close()
重点就在这里面了。
其中
function get_one($sql) {
$query=$this->query($sql,'U_B')
$rs =&mysql_fetch_array($query, MYSQL_ASSOC)
其他的类封装都是自面意思
例如$db-query()方法就是指mysql_query。
相信有点基础,看到上买内的function,就该知道这些是怎么来的了- -
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)