php - PHP 不区分大小写吗?

标签 php forms case-insensitive

我正在使用 MySQLPHP .在我的数据库中,我有一张名为 users 的表,在 users 表中有一条记录:

用户名:admin

密码:密码

在我的登录页面,我尝试登录为(密码:password):

  • 用户名:ADMIN -> 结果:可以登录
  • 用户名:admin -> 结果:可以登录

我在数据库中将用户名存储为“admin”,全部小写。

在我的 PHP 身份验证页面中,我没有包含 strtolower() 函数。这是否意味着,在 PHP 中,我提交的用户名表单字段不区分大小写?

最佳答案

这不是 PHP。这是不区分大小写的数据库查询。

您可以将其中一个操作数设为二进制字符串。例如:

SELECT 'abc' LIKE 'ABC';

这将返回 1true。而

SELECT 'abc' LIKE BINARY 'ABC';

将返回 0false

关于php - PHP 不区分大小写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1292228/

相关文章:

html - 如何通过更多的一键按钮将焦点设置在表单上?

mysql - DapperExtensions 谓词中不区分大小写的比较

php - 如何使用 PHP 实现 OWASP 规则 5 来缓解 XSS

javascript - undefined index 错误 - 如何设置折扣后的最后金额?

javascript - Jquery $.post脚本运行3次(多次INSERT)

php - 向 PHP 表单添加附加功能

java jersey 2如何使用post处理常规html表单数组?

php - codeigniter:更改 PHP 数组

javascript - Javascript - 如何有效地搜索数组中的对象

python - Pandas:引用列名,不区分大小写