Этот вопрос закрыт для ответов, так как повторяет вопрос Почему не получается записать в базу данных?

Как вставить значение из переменной в базу данных с помощью php и mysql?

Есть 2 файла - первый отвечает за форму регистрации, а второй - за добавление данных пользователя в базу данных.
Как вставить значение переменной в базу данных?

КОД:

index.php
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Регистрация</title>
    </head>
    <body>
        <h1>Регистрация</h1>
        <?php
            $mysql = new mysqli('localhost', 'root', '', 'fireworld-mysql');
            $mysql -> query("SET NAMES 'utf-8'");
            
            if ($mysql -> connect_error) {
                echo 'Упс, произошла ошибка!<br>Если вы не понимаете, в чём дело, перезагрузите страницу или вернитесь на предыдущую страницу.';
                echo 'Error Number: '.$mysql -> connect_errno."<br>";
                echo 'Error: '.$mysql -> connect_error;
            }
            else {
            }

            $mysql -> close();
        ?>
        <form name="form" action="home.php" method="post">
            <h3>Логин: <input type="text" name="login" id="login"></h3>
            <h3>IGN(Никнейм в игре): <input type="text" name="nickname" id="nickname"></h3>
            <h3>Email: <input type="email" name="email" id="email"></h3>
            <h3>Пароль: <input type="password" name="password" id="password"></h3>
            <input type="submit" value="Зарегистрироваться">
        </form>
    </body>
</html>


home.php
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Регистрация</title>
    </head>
    <body>
        <h1>Регистрация</h1>
        <?php
            $mysql = new mysqli('localhost', 'root', '', 'mysql');
            $mysql -> query("SET NAMES 'utf-8'");
            
            if ($mysql -> connect_error) {
                echo 'Упс, произошла ошибка!<br>Если вы не понимаете, в чём дело, перезагрузите страницу или вернитесь на предыдущую страницу.';
                echo 'Error Number: '.$mysql -> connect_errno."<br>";
                echo 'Error: '.$mysql -> connect_error;
            }
            else {
                $login = $_POST['login'];
                $nickname = $_POST['nickname'];
                $email = $_POST['email'];
                $password = $_POST['password'];

                // здесь будет insert
            }

            
            
            $mysql -> close();
        ?>
    </body>
</html>
  • Вопрос задан
  • 295 просмотров
Решения вопроса 1
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы