本文目录一览:
- 1、php注册判断用户名已存在
- 2、PHP “注册表单”提交后数据库如果已经有一个相同用户名则不可以注册怎么写
- 3、php的注册检测用户名是否重复
- 4、PHP用户注册防止重名怎么实现
- 5、php注册表单用户名重复怎么禁止提交
php注册判断用户名已存在
$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]')"; -php注册检测姓名重复
也就是为空.它会自动增长,你给它赋值反而不正确.
我给你一段注册用户名重复的我写的代码,希望对你有所帮助.
蛮简单的.
$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())";-php注册检测姓名重复
$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,就该知道这些是怎么来的了- -
PHP “注册表单”提交后数据库如果已经有一个相同用户名则不可以注册怎么写
楼主说的是现在常用的ajax技术做的,在输入框填写完成用户名以后,输入框失去焦点触发检测,ajax异步提交用户名到处理页面,处理页面接收到参数后,进行数据库数据校对,如果有该名字的数据,返回一个值,例如是1,否则返回为0,这样js处理返回的值即可解决。js阻止提交表单的做法已经是很简单的了,这里我都不多说了。-php注册检测姓名重复
如果有其他疑问,可以直接百度hi我。。。
php的注册检测用户名是否重复
$name = $_POST['username'];//需要做一些过滤处理,我就不写了.
$sql = "select id from user where username='$name'";
$result = mysql_query($sql);
if(mysql_affcted_rows==1) echo "用户名已存在";
else echo "用户名可用";
exit();
最好使用ajax来处理检测用户名重复的问题.
PHP用户注册防止重名怎么实现
用户提交注册信息时或者输完用户名后用异步,查询数据库里是否存在这个用户名,不存在就可以继续注册。
php注册表单用户名重复怎么禁止提交
if(!empty($row['name']))
{
$response = "font color=red该用户名已被注册!/font";
exit("scriptwindow.history.go(-1);/script");
}