gpt4 book ai didi

php - 防止在 php/mysql 中具有不区分大小写行为的重复用户名

转载 作者:行者123 更新时间:2023-11-29 04:29:31 24 4
gpt4 key购买 nike

在我的网站上,用户名是这样保存的 robert 有趣的是,人们可以用 Robert(大写 R)这个名字注册。

我如何防止这些以某种方式重复的用户名?

我的项目在mysql/php中

  if (mysql_num_rows(mysql_query("SELECT username FROM user_table WHERE username='$username'")) > 0){
die("duplicated usernames can't be saved , this username exists.");
}

即使使用此代码,也可以注册 Robert

最佳答案

您应该在用户名列上添加一个 UNIQUE 索引。

此外,您还可以在这里找到一些有用的信息:https://stackoverflow.com/search?q=mysql+case+sensitive

关于php - 防止在 php/mysql 中具有不区分大小写行为的重复用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5325686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com