Это не так сложно и интересно писать как новичку.
Вам нужно место для хранения ваших данных (скажем, базы данных mysql).
По крайней мере, у вас должно быть поле для входа и поле для пароля. (пароль должен храниться в криптере, например, с помощью sha1 ()).
Теперь вы должны отобразить форму входа. Я полагаю, это нормально для вас.
Что делать, когда мы получаем логин и пароль?
Запросите базу данных, чтобы увидеть, есть ли совпадение с login_base == login_form и password_base == sha1 (password_form).
Если да, вы устанавливаете что-то, например, сеанс.
Так что на странице, где нужно войти, нужно только проверить, есть ли набор сеансов.
Это для основы; затем вы можете добавить несколько уровней и т. д.