×

php注册检测姓名重复

php注册检测姓名重复(php怎么重命名)

admin admin 发表于2023-03-31 02:46:08 浏览68 评论0

抢沙发发表评论

本文目录一览:

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");

}