MyNameNick, вам достаточно будет настроить ваш сайт на единую точку входа, и первой строчкой записывать запрос откуда пришёл. Возможно даже будет записывать только конкретные запросы
По нормальному надо сначала сделать запрос на наличие юзера в базе, потом уже доставать его, так же если хотите получить количество строк, то используйте https://www.php.net/manual/ru/mysqli-result.num-ro...
Так как юзер уникальный, то стоит добавить limit 1 в запрос. Так же при работе с бд нужно использовать подготовленные выражения
Проверка юзера
select count(*) as cnt from users where login = ? limit 1
Так же убрать exit и сделать else
Я тоже за вд