Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как сделать регистрацию и авторизацию на php без mysql

GriferGamer 123 Знаток (276), закрыт 9 месяцев назад
Лучший ответ
Андрей Высший разум (472917) 10 месяцев назад
Информацию о логинах / паролях надо где-то хранить. И если тебя не устраивает использование базы данных (не обязательно MySQL), то придётся записывать логины / пароли в файл. И самостоятельно писать код, который будет работать с этим файлом.
GriferGamer 123Знаток (276) 10 месяцев назад
Допустим в файл txt
Мои пользователи точно туда не полезут
Андрей Высший разум (472917) GriferGamer 123, Ну так тебе понадобится код, который будет добавлять нового пользователя в этот файл при регистрации, искать пользователя в файле при авторизации, менять информацию в файле при смене пароля и удалении аккаунта. Сомневаюсь, что кто-то здеcь этим займётся: задача бессмысленная и неинтересная. Но можно взять исходники любой файловой CMS, имеющей функции управления пользователями и самому посмотреть, как они сделаны.
Остальные ответы
Роман Данилов Мудрец (10955) 10 месяцев назад
Если MySQL очень сложен, либо нерационален в связи с маленьким масштабом проекта, то можно рассмотреть библиотеку SQLite или даже файл типа CSV, XML или JSON.
Alex Искусственный Интеллект (119580) 10 месяцев назад
На файлах очень опасно, если не сработает блокировка, файл обнулится. Ищи базу попроще.
Mikech Мастер (1583) 10 месяцев назад
дополню. Если делать на файлах, то для скорости и надежности пиши каждый пароль(лучше хэш) в файл с именем логина.

НА логины нужны ограничения на допустимые символы для файлов или переводить логины в md5()

Проверка будет проходить очень быстро. и без блокировок
Похожие вопросы