我正在尝试制作一个将使用registration, login actions
.
我正在我的localhost中尝试它。在这个阶段,我只为用户和登录操作创建了数据库。
问题是我在数据库中设置了我的用户名“viral4ever” 。登录操作正常,但我可以使用“viral4ever”、“VIRAL4EVER”等登录。我不希望它出现在我的系统中。我想检查我数据库中的每个字符以登录,如果它与“viral4ever”匹配,那么它应该让我进入,而不是使用 Viral4ever 或 viRAL4ever 或 VIRAL4EVER 等等。
我还想允许用户在他们的用户名中使用“.”、“_”、“-” 。所以请帮我解决这个问题。
我正在使用 MySQL 数据库并登录并检查我正在使用此功能的用户...
function user_exists($username){
$username = sanitize($username);
return (mysql_result(mysql_query("SELECT `user_id` FROM `users` WHERE `username` = '$username'"), 0) == 1) ? true : false;
}
function sanitize($data) {
return mysql_real_escape_string($data);
}