Странные PHP ответов в поддомене - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь создать сайт, который выводит число или слово на основе некоторых условий. Я подключил его к своей базе данных, но он всегда выводит 2 (пользователь не найден) вместо yes100 (пароль и имя пользователя правильные). Странно то, что он работает на моем основном домене, где он выводит yes100, но здесь он просто не может этого сделать по какой-то причине. Я уверен, что мои данные базы данных верны, и я загрузил файл, где это должно быть. Это мой код (совсем не безопасный, но только для личного использования.)

$result = $link->query($sql);
if ($result->num_rows > 0) {
    // Outputting the rows
    while($row = $result->fetch_assoc())
    {
        $password = $row['password'];
        $salt = $row['salt'];
        $plain_pass = $_GET['password'];
        $stored_pass = md5(md5($salt).md5($plain_pass));

        function Redirect($url, $permanent = false)
        {
            if (headers_sent() === false)
            {
                header('Location: ' . $url, true, ($permanent === true) ? 301 : 302);
            }
        exit();
        }

        if($stored_pass != $row['password'])
        {
            echo "BLAHAHAHAHAHAHAHAHA";
            exit();
        }
        else
        {
            echo "yes"; // Correct pass
        }

        if (strlen($row['hwid']) > 1)
        {
            if ($hwid != $row['hwid'])
            {
                echo "0"; // Wrong
            }
            else
            {
                echo "100"; // Correct
            }
        }
        else
        {
            $sql = "UPDATE ". $tables ." SET hwid='$hwid' WHERE username='$user'";
            if(mysqli_query($link, $sql))
            {
                echo "rdy"; // HWID Set
                exit();
            }
            else
            {
                echo "4"; // Else errors
                exit();
            }
        }
    }
} 
else
{
    echo "2"; // User doesn't exist
    exit();
}
?>

1 Ответ

0 голосов
/ 28 апреля 2020

Я забыл дать пользователю разрешения. Это работает сейчас. Спасибо всем.

...