После изменения таблицы регистрация не работает, почему? - PullRequest
0 голосов
/ 08 мая 2019

После изменения таблицы, когда я регистрируюсь, выдает ошибки, как будто я ничего не печатал. msgstr "требуется имя пользователя". Это код для имени пользователя, которое раньше использовалось для правильной работы.

if(empty(trim($_POST["Username"]))){
        $Username_err = "Please enter a username.";
    } else{
        // Prepare a select statement
        $sql = "SELECT id FROM users WHERE Username = ?";

        if($stmt = mysqli_prepare($link, $sql)){
            // Bind variables to the prepared statement as parameters
            mysqli_stmt_bind_param($stmt, "s", $param_Username);

            // Set parameters
            $param_Username = trim($_POST["Username"]);

            // Attempt to execute the prepared statement
            if(mysqli_stmt_execute($stmt)){
                // store result 
                mysqli_stmt_store_result($stmt);

                if(mysqli_stmt_num_rows($stmt) == 1){
                    $Username_err = "This username is already taken.";
                } else{
                    $Username = trim($_POST["Username"]);
                }
            } else{
                echo "Oops! Something went wrong. Please try again later.";
            }
        }         
        // Close statement
        mysqli_stmt_close($stmt);
    }

Я опустил предыдущую таблицу, чтобы узнать больше, и добавил новую с тем же именем.

CREATE TABLE IF NOT EXISTS users (
ID INT(8) NOT NULL AUTO_INCREMENT,
FirstName varchar(255),
LastName varchar(255),
Text varchar(255),
Country varchar(255),
City varchar(255),
Email varchar(255),
Mobile BIGINT(20),
Username varchar(255),
Password varchar(255),
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT UC_users UNIQUE (ID)
);

Это таблица сейчас, что мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...