Оператор INSERT INTO не вставляет - PullRequest
0 голосов
/ 24 мая 2019

Я занимаюсь этим уже несколько дней!Это мой код: (я знаю, что использовал $username в качестве электронного письма, но не смог изменить его)

$insertquery = "INSERT INTO Accounts(UniqueId, Email, Pass_Hash, Pass_Salt, AccountType, Username) VALUES(84741, '".$username."', '".$hash."', '".$salt."', '0', 'New Player');";

HTML-файл, который вызывает php-файл, содержащий эту строку, выглядит следующим образом:

<form action="http://blah.blah/my/website/test.php" method="POST">
        [TEST]Email:<input type="text" name="email">
        [TEST]Pass:<input type="text" name="password">
        <button type="submit">Submit</button>
    </form>

И моя база данных выглядит так:

Stack IMGUR link to the database screenshot

Я новичок в php и действительно только делаю это, поэтому я могу настроить базовую систему учетных записей длямоя игра.Я могу получить вещи из таблицы, такие как: (в том же файле test.php)

$namecheckquery = "SELECT Email FROM Accounts WHERE Email = ' " . $username . " ' "; 

... Но не вставить в них.Я был бы так благодарен, если бы кто-нибудь помог мне!

1 Ответ

0 голосов
/ 24 мая 2019

Убедитесь, что $username, $hash, $salt имеет значение
и попробуйте это:

$insertquery = "INSERT INTO Accounts(UniqueId, Email, Pass_Hash, Pass_Salt, AccountType, Username) VALUES(NULL, '".$username."', '".$hash."', '".$salt."', '0', 'New Player');";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...