Сайтка катталуу бул барактын милдеттүү эмес функциясы. Социалдык тармакта же веб-сайтта жеке баракча үчүн - визиткалар, ансыз деле жасоого болот. Интернеттеги дүкөн же көп сандаган адам кирген сайт үчүн, уруксат формасын түзүү керек.
Нускамалар
1 кадам
Сайттын баракчаларын кыдырып жүрүп, конок жөнүндө ар кандай маалыматтарды сактай турган атайын сеанстарды түзгөн сервердик механизмди колдонуңуз. Авторизация жөнүндө колдонуучуга кабар берет. Кийинки жолу браузерге киргенде, сервер жаңы сеанс түзүп, php скрипти ыйгарым укуктуу колдонуучуга баракчага кирүү мүмкүнчүлүгүн ачат же башка конокторго логин менен паролду киргизүүнү сунуштайт.
2-кадам
Бул үчүн маалыматтарды киргизүү үчүн баракча түзүңүз. HTML аркылуу кирүү формаларын коддогула. Башына php-кодду кошуңуз, ал колдонуучу киргизген паролдун жана логиндин тууралыгын көзөмөлдөйт. Жаңы сессияны баштоого мүмкүнчүлүк бере турган "session_start ();" командасын кошууну унутпаңыз, ал коноктор үчүн дагы эле түзүлө элек.
3-кадам
PHP кодун гана камтыган өзүнчө файл түзүңүз. Ал пароль менен корголушу керек болгон так баракчага туташат. Ага "auth.php" деп ат коюңуз (бул мындай файлдар үчүн салттуу). PHP тегинен кийин, "session_start ();" операторун дагы бир жолу коюңуз.
4-кадам
Авторизация блогун серверде сакталган, керексиз колдонуучулардан коргоону талап кылган бардык файлдарга туташтырыңыз. Ар бир php-баракчанын башына кодду киргизүү керек.
5-кадам
Авторизациялоо үчүн форма түзүү үчүн башка ыкманы колдонуңуз. Плагинди жүктөп алыңыз (Hot login form, Fancybox ж.б.) каалаган иштеп чыгуучулардын сайтынын шилтемесин колдонуп, мисалы code.google.com. Ал үчүн калкыма терезенин орнотууларын жана стилин жазып алыңыз. Алгач уруксат блогун жашыруу үчүн, кодду киргизиңиз.
6-кадам
Плагинди орнотуңуз. CSS стилдерин колдонуп, тышкы көрүнүшүн ыңгайлаштыруу үчүн ага өтүңүз. Орнотууларды сактап, анын иштешин текшериңиз. Эгерде бардыгы туура жасалса, анда сайттын жогору жагында кичинекей кошумча барак пайда болот, аны чыкылдатканда, кирүүчүлөрдүн маалыматын (логин, пароль) киргизүү үчүн талаалары бар терезе ачылат.