@mim1mim

Не работает запись данных?

Не записывает данные указанные пользователем в базу данных.
Код: https://pastebin.com/JbqaTJhM
P.S ответ искал в google так и не нашёл.
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
А ошибка - в строке (password1 == password2).
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Этот код конечно писала сивая кобыла левым копытом. Столько ошибок на единицу кода я давно не видел
Ну хотя бы так:
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$dbc = mysqli_connect('127.0.0.1', 'root', '', 'buy_sell_base');
mysqli_set_charset($dbc, $charset);

if(isset($_POST['submit'])){
    $username = mysqli_real_escape_string($dbc, trim($_POST['username']));
    $password1 = trim($_POST['password1']);
    $password2 = trim($_POST['password2']);

    if($username && $password1 && $password1 == $password2){
        $query = "SELECT * FROM signup WHERE username ='$username'";
        $data = mysqli_query($dbc, $query);
        if(mysqli_num_rows($data) == 0){
            $password = password_hash($password1, PASSWORD_DEFAULT);
            $query = "INSERT INTO signup (username, password) VALUES ('$username', '$password')";
            mysqli_query($dbc, $query);
            echo 'Все готово';
            exit();
        }
        else{
            echo 'Пользователь уже зарегистрирован';
        }
    }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект