0
Я создаю базу данных для сохранения информации о моих пользователях. Но я могу видеть содержимое парольной части, и я не вижу других частей, таких как электронная почта, имя пользователя, имя и т. Д. Я поставил здесь скриншот и мои php-коды, спасибо вам всем. Не удается увидеть содержимое таблицы в phpmyadmin
<?php
session_start();
$db = mysqli_connect("localhost", "", "", "register_user");
if (isset($_POST["submit"])) {
session_start();
$firstname = mysql_real_escape_string($_POST["firstname"]);
$lastname = mysql_real_escape_string($_POST["lastname"]);
$username = mysql_real_escape_string($_POST["username"]);
$password = mysql_real_escape_string($_POST["password"]);
$password_2 = mysql_real_escape_string($_POST["password_2"]);
$email = mysql_real_escape_string($_POST["email"]);
$email_2 = mysql_real_escape_string($_POST["email_2"]);
if ($password == $password_2) {
$password = md5($password);
$sql = "INSERT INTO user_data(firstname, lastname, username, password, email) VALUES('$firstname', '$lastname', '$username', '$password', '$email')";
mysqli_query($db, $sql);
$_SESSION['message'] = "You logged successfully";
$_SESSION['username'] = $username;
header("location: index.html");
}else {
$_SESSION['message'] = "Passwords don't match";
}
}
?>
*** Пожалуйста, *** не храните сырые пароли в своей базе данных. – shmosel
shmosel, спасибо, я новичок в PHP. Я буду каждый день изучать очки. –
Я только что заметил, что вы * на самом деле хешируете пароль. Это хорошо, но MD5 не считается безопасным хэшем, и его следует избегать. – shmosel