От: Как да направя логин форма с самостоятелна страница в PHP.
С готов код трудно ще се оправиш, защото навсякъде където искаш да се отчита логина, трябва да добавиш проверка за наличие на конкретна сесийна променлива, която създаваш при login.
Иначе най-просто нещата стават така.
1. Правиш си формуляр с две полета - username и password.
2. В базата данни е хубаво да не пазиш сурово паролата, а да е хеш от username/email, password и salt (това последното е поредица от знаци, която ти си си измислил и най-често стои в config файла на сайт системата ти). Без хеш е несигурно, а хеш само от паролата леко по-сигурно, но пак несигурно.
3. Формулярът препраща POST данните до php скрипт (най-често същия, който генерира формуляра), който да обработи попълненото.
4. Проверката е проста. Ако ползваш хеш, правиш нужните хеш изчисления и сравняваш. Ако всичко е наред, правиш си сесийна променлива, в която най-добре да се запише user_id или username.
5. Навсякъде където искаш да повериш дали човекът е логнат, проверяваш дали въпросната променлива съществува (isset) или е непразна (!empty).
П.П.:
Само с copy->paste не става. Трябва и малко акъл да се вложи.