@Vivers

Hе работает fetch_assoc?

Всем привет, тут столкнулся с проблемой. Не могу сделать форму авторизации на сайте, выдает ошибку. Кто знает, помогите пожалуйста.

<?php 

$login = filter_var(trim($_POST['login']), FILTER_SANITIZE_STRING);
$pass = filter_var(trim($_POST['pass']), FILTER_SANITIZE_STRING);


$mysql = new mysqli('localhost', 'root', '', 'users');
$result = $mysql->query("SELECT * FROM users WHERE `login` = '$login' AND `pass` = '$pass'");

$user = $result->fetch_assoc();
if(count(array($user)) == 0) {
 echo "Пользователь не найден";
 exit();
}

setcookie('user', $user['name'], time() + 3600, "/");

$mysql->close();

header('Location: ../index.html');
?>
  • Вопрос задан
  • 645 просмотров
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
перед соединением с БД надо написать волшебную строчку
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);

и запустить свой код еще раз.
прочесть сообщение об ошибке
Ответ написан
Ваш ответ на вопрос

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

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