Задать вопрос
@KarolLun

Где ошибка в коде регистрации на php?

Ребят, помогите исправить ошибку.
<?php require_once("includes/connection.php"); ?>
<?php include("includes/header.php"); ?>


<?php

if(isset($_POST["register"])){


if(!empty($_POST['full_name']) && !empty($_POST['email']) && !empty($_POST['username']) && !empty($_POST['password'])) {
	$full_name=$_POST['full_name'];
	$email=$_POST['email'];
	$username=$_POST['username'];
	$password=$_POST['password'];

$query  = sprintf("INSERT INTO usertbl(full_name, email, username,password) VALUES('%s','%s', '%s', '%s');",
            $full_name,
			$email,
            $username,
            password_hash($password, PASSWORD_DEFAULT));
$result = mysql_query($query, $con);

// проверка введенного пользователем пароля на корректность
$query = sprintf("SELECT password FROM usertbl WHERE name='%s';",
            $username);
$row = mysql_fetch_assoc(mysql_query($query, $con));

if ($row && password_verify($password, $row['password'])) {
    echo 'Добро пожаловать, ' . htmlspecialchars($username) . '!';
} else {
    echo 'Ошибка авторизации, ' . htmlspecialchars($username) . '.';
}
}
}
?>


При отправке данных, высвечивает вот эту ошибку
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\phpform\register.php on line 26

26 строка это $row = mysql_fetch_assoc(mysql_query($query, $con));
  • Вопрос задан
  • 141 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы