Roman Kitaev, вы когда слышите где-то какие-то рекомендации, всегда слепо им следуете?
Или всё-таки думаете по ситуации?
Одно дело, когда вы пишете библиотеку, которая неизвестно где будет использоваться, и совсем другое, когда вы проектируете полностью подконтрольный вам проект. Тем более если это упрощает дело.
Да, вы можете по фен-шую получать данные асинхронным запросом. Но нафига он здесь нужен?
неверно. из web должна быть доступна только папка public, она корневая для сайта, документ-рут. Так, как у вас было настроено в оперсервере.
Так и нужно настраивать боевой сервер, папку паблик в качестве документ-рута. Это делает в конфигах апача, если у вас vds/vps или в панели управления хостера, если у вас простой шаред-хостинг и он поддерживает такую настройку. Если на шареде и нет такой настройки, обратитесь в службу поддержки и попросите сделать как вам нужно (мне делали)
happyer, А где у вас код подключения? Само подключение нормально проходит? Добавьте там тоже проверку и вывод ошибки подключения mysqli_connect_error()
happyer, Отлично, от одной ошибки избавились.
По каким признакам теперь вы определяете, что юзера нет в базе?
Вы смотрели в консоль браузера, какой ответ приходит по этому аякс-запросу?
можно скрин консоли приложить, если непонятно
Или всё-таки думаете по ситуации?
Одно дело, когда вы пишете библиотеку, которая неизвестно где будет использоваться, и совсем другое, когда вы проектируете полностью подконтрольный вам проект. Тем более если это упрощает дело.
Да, вы можете по фен-шую получать данные асинхронным запросом. Но нафига он здесь нужен?