Есть 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>