Код: Выделить всё
// Check if the input username is in the database
$stmtQuery = "SELECT * FROM updatedplayers WHERE Player=?;";
$preparedStmt = $dbc->prepare($stmtQuery);
$preparedStmt->bind_param("s", $setUsername);
$preparedStmt->execute();
$preparedStmt->bind_result($resultUUID, $resultUsername);
$preparedStmt->fetch();
// If it's not, kill the page.
if ($resultUUID == null) {
incorrect();
}
$stmtQuery = "SELECT Password, Salt FROM logins WHERE UUID=?;";
echo 'flag1 ';
$preparedStmt = $dbc->prepare($stmtQuery);
echo 'flag2 ';
$preparedStmt->bind_param("s", $resultUUID);
echo 'flag3 ';
Кажется, что код просто перестает выполняться после echo 'flag2';, который я поместил туда, чтобы найти конкретную строку. Я не получаю никаких сообщений об ошибках, он просто не выводит flag3.
Я пробовал заменить $resultUUID статической строкой, но получил тот же результат. Кроме того, я знаю, что мой оператор SQL отформатирован правильно, я проверил его в консоли вручную.
Есть ли какой-нибудь способ получить лучшее представление об ошибках, которые я получаю, вместо того, чтобы пытаться определить ошибку самостоятельно?
Подробнее здесь: https://stackoverflow.com/questions/396 ... econd-time
Мобильная версия