だから私は自分のウェブサイトに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 1...