ну вот смотри - предполагается что у тебя уже есть таблица с юзерами в БД
id | login | hash_password | nick (name) | date_created
создаёшь форму авторизации - проверяешь есть ли в таблицы строка - где логин и пароль совпадает.
если есть такая строка - читаешь сразу id юзера и заносишь в сессию и переадрусуешь в кабинет - например кабинет по адресу
http://site.com/cabinet.php
при этом - если сразу зайти на эту страницу (без id в сессии) - то редирект на главную (или ошибку) - кому как нравиться
в cabinet.php считываешь id из $_SESSION['id'] и делаешь выборку по тому id из таблицы пользователей (предполагается что id у всех уникален - т.е. auto_increment)
вот и всё - как считал данные про юзера - можешь дать возможность ему что нибудь изменить, например логин и пароль, емайл и т.д.
вот и всё.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker