У меня возникли проблемы с регистрационной информацией.
Предполагается, что он перейдет в базу данных под названием «mon» и в таблицу «user». Эта таблица содержит информацию «id», «name» и «pass». «Id» основан на система автоматического приращения, поэтому ее не нужно определять на странице регистрации.Проблемы с вставкой регистрационной информации в базу данных Mysql
Об ошибках не сообщается, просто перезагрузка страницы. Но при посещении таблицы с использованием phpMyAdmin она показывает, что новая строка не была создана. Мне нужна помощь в этом, потому что я довольно новичок в PHP и дона Не знаю, что из этого вышло.
Код:
Pastebin because stackoverflow is acting weird with my code even though I spaced it.
register.php:
<?php
require_once 'connect.php';
if(!empty($_POST)) {
if(isset($_POST['username'], $_POST['password'], $_POST['desc'])) {
$username = $_POST['username'];
$password = $_POST['password'];
if(!empty($username) && !empty($password)) {
$insert = $db->prepare("INSERT INTO 'user' ('name', 'pass') VALUES (?, ?)");
$insert->bind_param('ss', $username, $password);
}
}
}
?>
<html>
<head>
<?php
require_once 'style.php';
?>
<title>si | Registering an Account</title>
</head>
<body>
<?php
require_once 'header.php';
?>
<div id="page">
<h2>Register an Account on Si</h2>
<form action="" method="post">
<input type="text" name="username" placeholder="Username" autocomplete="off">
<input type="password" name="password" placeholder="Password" autocomplete="off">
<button>Register</button>
</form>
</div>
</body>
</html>
connect.php:
<?php
$db = new mysqli('127.0.0.1', 'root', '');
if($db->connect_errno) {
echo "<p id='gotem'>Something has gone wrong.Tell J to fix it.</p>";
}
?>
Любая помощь по этому вопросу, создание сеанса, значки входа и перенаправление на индекс страница с сессией на очень ценится.
Для обеспечения безопасности паролей воспользуйтесь встроенными функциями PHP (http://jayblanchard.net/proper_password_hashing_with_PHP.html). Если вы используете версию PHP менее 5.5, вы можете использовать 'password_hash()' [пакет совместимости] (https://github.com/ircmaxell/password_compat). –