これはかなり奇妙な質問かもしれませんが、Web ページにログインすると、すべて大文字で書いても機能します。とにかく、ページに「殺す」機能を作りました(他の人を殺すことができるロールプレイングゲーム)。そして、私はあなたが自殺できないようにするための簡単な機能を作ろうとしました。コードは次のとおりです。
if ("$killuser"=="$user") {
echo "You can't kill yourself!";
}
$user = 現在ログインしているユーザーで、関数を使用しようとしています
$killuser = HTML フォームの入力 (殺そうとしているユーザー)
問題は、私のユーザー名が「ユーザー」で、「ユーザー」を殺そうとすると、自分を殺すことはできないと言われますが、大文字で書いたり、データベースに保存されているとおりに正確に書いたりしないと、勝ちました。だめだ、自殺できる。ちなみに、データベースのユーザー名テーブルはVARCHARで照合はutf8_general_ciです。