@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');
?>
  • Вопрос задан
  • 639 просмотров
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
перед соединением с БД надо написать волшебную строчку
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
26 апр. 2024, в 09:18
500 руб./в час
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект