gpt4 book ai didi

php - 验证输入表单中不允许的用户名字符串

转载 作者:行者123 更新时间:2023-11-29 12:35:33 25 4
gpt4 key购买 nike

我有一个存储在数据库表中的字符串集合,以逗号分隔。

表“not_allowed”内容:

管理员,管理员,注册,电子邮件,密码,用户名,数据库,计算机,...等(如管理员定义)

在用户注册中,我希望“不允许”字符串集合作为用户名输入。

如何在php中进行与数据库表内容相关的验证?

我有手动脚本:

$notallowed = array('admin','administrator','register','email','password','username','database','computer',... etc);

if (in_array($username, $notallowed, true)) {
$errors[] = 'The Selected username is not allowed! ';
}

最佳答案

在数据库中创建一个名为 not_allowed 的表。用它来存储所有不允许的字符串。当用户登录时,查询该表以获取所有不允许的字符串。将结果存储在变量中并以与现在使用相同的方式使用它。

根据您的程序结构,这可以通过不同的方式完成,但以下是使用 mysqli 的基本思想:

$query = $mysqli->query("SELECT * FROM not_allowed");
$not_allowed = $query->fetch_array();

if (in_array($username, $not_allowed, true)) {
$errors[] = 'The Selected username is not allowed! ';
}

关于php - 验证输入表单中不允许的用户名字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26835915/

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