注册时的大小字符

时间:2014-06-09 11:56:52

标签: php html css database

我需要添加功能,如果有人输入带有大字符的用户名,它将以小字符保存到数据库。

if(empty($_POST) === false && empty($errors) === true){
   $register_data = array(
    'username' => $_POST['username'],
    'first_name' => $_POST['first_name'],
    'last_name' => $_POST['last_name'],
    'email' => $_POST['email'],
    'password' => $_POST['password'],
    'joined' => date('Y-m-d H:i:s'),
    'email_code' => md5($_POST['username'] + microtime()),
);

4 个答案:

答案 0 :(得分:1)

strtolower()

strtolower($_POST['username']);

完整代码

if(empty($_POST) === false && empty($errors) === true){
   $register_data = array(
    'username' => strtolower($_POST['username']),
    'first_name' => strtolower($_POST['first_name']),
    'last_name' => strtolower($_POST['last_name']),
    'email' => $_POST['email'],
    'password' => $_POST['password'],
    'joined' => date('Y-m-d H:i:s'),
    'email_code' => md5($_POST['username'] + microtime()),
);
}

答案 1 :(得分:0)

所以你的意思是,将案例改为更低。您可以使用:

php内置函数,即strtolower函数,如下所示,

$username = $_POST['username'];
$username = strtolower($username);

答案 2 :(得分:0)

尝试strtolower()以小写

转换字符串
strtolower($_POST['username'])

您还需要转义帖子字符串以防止SQL注入

答案 3 :(得分:0)

使用strtolower()

$usernamestr = strtolower($username);

并将此值插入数据库