所以我在我的网站上有一个 php 注册脚本是 mysql 我今天注意到有人用相同的用户名注册了一个工作人员。我已经尝试过自己做,但是 if 语句停止了我,但是他们是如何通过它的,所以我只需要问一下 == 和 === 在 php 中的不同之处我想我读到的一些是如果我使用=== 它将使其准确。
// here we check to see if the username is all ready in the db
$sql2 = "SELECT `username` FROM `users` WHERE `username` = '" . $user2. "'";
$result2 = mysql_query($sql2) or die(mysql_error());
if (mysql_num_rows($result2)==1) {
echo "A Account Is All Ready Here";
} else {
//
now we made the account
}
我知道我应该转到 pdo 我想也许这会解决它
// here we check to see if the username is all ready in the db
$sql2 = "SELECT `username` FROM `users` WHERE `username` = '" . $user2. "'";
$result2 = mysql_query($sql2) or die(mysql_error());
if (mysql_num_rows($result2)===1) {
echo "A Account Is All Ready Here";
} else {
}
问题是一个用户注册有 abc,然后另一个用户注册 abc <- 在它后面有一个空格,它说用户名没有被使用,然后当这个人用用户名 ti 后面的空格登录时,他们会正常登录abc 一...