This question has already been answered:
Can't solve the problem of Warning: mysql_fetch_assoc () expects parameter 1
<?php if(isset($_POST['done'])){ $mysqli=new mysqli('localhost', 'root', '', 'login'); $mysqli->query("SET NAMES TO `utf8`"); $query=mysql_fetch_assoc($mysqli->query("SELECT * FROM `users` WHERE `login`='".$_POST['login']."' AND `password`='".$_POST['password']."'")); if($query){ echo "Пользователь найден"; } else{ echo "Пользователь не найден"; } } ?> <h1>Log in</h1> <form action="" method="post"> <label>login</label> <br> <input type="text" name="login"/> <hr> <label>password</label> <br> <input type="password" name="password"/> <hr> <input type="submit" name="done" value="done"/> </form>