プレイヤーのユーザー名を取得する方法は 2 つあります。1 つはログイン時、もう 1 つは電子メールを使用してログインするときです。しかし、彼らが新しいプレイヤーとしてログインすると、Minecraft.net データベースに接続し、ユーザー名/パスワード/電子メールが正しいかどうかを確認します。正しい場合は、パスワードなしでデータベースに追加されます。
しかし、2 番目の MYSQL クエリを動作させることができないようです。mysql エラーや接続エラーはありませんが、内部に 1 行ある場合、行は 0 として出力され続けます。
if (strpos($_POST['username'],'@') === false) {
$username = $_POST['username'];
$res = mysql_query("SELECT * FROM users WHERE user_email='$username'");
$ign_exists_check = mysql_num_rows($res);
$username_exists_check = 0;
if(!$res) die ('Unable to run query1:'.mysql_error());
}
else {
$username = $_POST['username'];
$res2 = mysql_query("SELECT * FROM users WHERE user_name='$username'");
$username_exists_check = mysql_num_rows($res2);
$ign_exists_check = 0;
if(!$res2) die ('Unable to run query1:'.mysql_error());
}
die($username_exists_check . $ign_exists_check);
if ($usernamea_exists_check == 0 && $ign_exists_check == 0)
{