问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP用户注册防止重名怎么实现

发布网友 发布时间:2022-04-06 04:42

我来回答

3个回答

懂视网 时间:2022-04-06 09:03

php禁止重复注册用户名的方法:首先在创建数据库表的时候,对用户昵称设置字段唯一性;2、用前端传入的昵称作为查询条件查询数据库,看是否能查询出结果,如果可以的话就说明有重复了。

php禁止重复注册用户名的方法:

1.在创建数据库表的时候,对用户昵称nickname(下文均以此名代表用户昵称字段)设置字段唯一性。这样后续写入相同nickname操作时,就会写入失败。

CREATE TABLE `t_user` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`nickname` varchar(18) NOT NULL unique,
PRIMARY KEY (`Id`) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2.如果是建表后发现此需求,则执行如下代码即可为nickname字段设置唯一性。

ALTER TABLE `user` ADD unique(`nickname`);

3.用前端传入的nickname作为查询条件查询数据库,看是否能查询出结果,如果可以的话就说明有重复了,只是我担心第三种方法在数据库比较大的时候会有性能问题。

//使用tp框架的代码片段
if(isset($_POST['nickname']))
{
$result=Db::table('user')->field('id')->where('nickname','夏尔')->find();
return empty($result)?'该昵称可以使用':'该昵称已被注册';  
}

热心网友 时间:2022-04-06 06:11

用户提交注册信息时或者输完用户名后用异步,查询数据库里是否存在这个用户名,不存在就可以继续注册。

热心网友 时间:2022-04-06 07:29

我要注册qq
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...DE分别在BC AC上,且AE=CD,连接AD,BE交于点p 过B作BQ⊥AD Q为垂足... ...AC上的点,且AE=CD 连接AD BE 交于点P 作BQ垂 ...ac上的点,且ae=cd,连接ad、be交于点p作BQ⊥AD,垂足为Q,求证BP=2... ...AC上的点,且AE=CD,链接AD、BE交于点P,作BQ⊥AD ...AC上的点,且AE=CD,连结AD、BE交于点P,作BQ⊥AD,垂足为Q. ...刚刚大学毕业。由于生病,导致目前没有工作,大学四年的女友也因为我... 形容“荷花的特点”有什么词语 梦见比人还高大的石头蛤蟆,杀人拆房子。我和其他人一起翘辫子了._百度... 梦见别人送我一条蛇,我却把他不小心放了.可是我用石头打了它一下... 作文 我生活在鼓励中 php注册表单用户名重复怎么禁止提交 在php的注册页面中,不想让用户可以重复注册,怎样解决?改了好多遍就是不行。希望有人帮助解决,谢谢了。 请教php 如何正则去掉中间空格~呢? 请教php 如何正则去掉中间空格?其它空格保留 php删除中文中间的空格正则表达式 PHP怎么用正则表达式去除空格比如 “123 45 6”怎么在提交后自动删除3和4,5和6中间的空格? PHP怎么用正则表达式去除空格 如何调试PHP程序 php curl 本地测试可用,线上测试报错 调试PHP时出错Fatal error: Call to undefined function curl_init() in 求解决 求助,PHP CURL的问题.curl PHP 怎么处理curl异常 我想在php中调用curl函数,可是系统提示我函数未申明,如何解决 php curl提交头部信息错误 哪位高手能禁止iframe框架里面的弹窗或对话框! 如何隐藏在源文件中的iframe代码? 如何阻止iframe里引用的网页自动跳转 如何限制iframe内链接打开方式? iframe限制框架代码,让整个网页只能在框架中打开,高分求代码 怎么防止iframe里的网址跳出框架 PHP注册页面不让同名用户重复注册在数据库里。我数据库名user,表名yinfu.字段有用户name,密码有password 如何在php上限制一个ip一天只能注册10个账户,注册多了不允许 php注册现在同一ip不能重复注册 php如何限制同一IP24小时内重复注册? PHP “注册表单”提交后数据库如果已经有一个相同用户名则不可以注册怎么写 请问php防止一个用户重复登录的问题 php对注册用户名的限制代码怎么写? 谁有 php 注册防重复的 源码 可以借给我借鉴一下!!或者思路也可以! php+js如何判断用户名不能重复注册 怎样防止一个用户名重复登陆,该如何处理 如何用php实现一个账号不能多个用户同时登陆 如何用php实现一个账号不能多个用户同时登陆? 用php写网站时,用txt存用户名,如何解决多个用户同时登录和注册问题 php+mysql注册时用户名不能相同的代码 跪求各位php高手,为什么不能判断用户名重复,不知道哪里错了?? 怎样打开“魔术引号(Magic Quote)GPC” PHP:什么是魔术引号 [php学习]请教1个魔术引号修正函数 求解这段PHP代码是什么意思,作用是什么 怎样关闭PHP服务?