Каттоо процесси интернет колдонуучулардын жашоосунда бекем орнотулган жана аларга жакшы белгилүү. Бирок, башталгыч вебмастерлер өзүлөрүнүн ресурсуна ушундай тааныш каттоо модулун орнотуу үчүн ар дайым эле керектүү билимге ээ боло бербейт.
Нускамалар
1 кадам
Алгач, компьютериңизге Apache серверин орнотуңуз. Андан кийин өзүңүздүн сайтта ушул сыяктуу файлдарды түзүңүз:
1) index.php - негизги барак;
2) reg.php - каттоо баракчасы;
3) auth.php - авторизация;
4) userdb.db - катталган колдонуучулардын тизмеси.
2-кадам
Колдонуучунун базасынын түзүмүн логин (аты), өтмө (код сөзү же пароль), ролу (мүмкүндүк деңгээли), аты (аты), маалымат (маалымат) менен түзүңүз. Ар бир колдонуучу үчүн өзүнчө форма user1% 1-1% user_pas% 1-1% user_role% 1-1% user_name% 1-1% user_info формасы түзүлөт.
3-кадам
Каттоо жана авторизациялоо үчүн формаларды түзүңүз. Уруксат бланкынын мисалы:
4-кадам
Auth.php файлынын мазмуну кадимки форма, саптардан турат
Катталуу жана башка маалыматтар, булар жөнүндө кеңири маалыматты адистештирилген программалоо сайттарынан таба аласыз.
5-кадам
Андан кийин, каттоо формасын жазыңыз - скрипт. Төмөндө сценарийдин бир бөлүгү келтирилген:
$ fp1 = файл ("userdb.d");
foreach ($ fp1 катары $ key => $ value) {
$ user = exploode ("0-1%", $ value);
if ($ _ POST ['login'] == $ user ['1'] жана md5 ($ POST ['pass']) == $ user ['2']) {
$ us = 0; ech "Мындай колдонуучу маалымат базасында мурунтан эле бар";}
if ($ us! = 1) {$ fp = fopen ("userdb.d", "a +");
$ mytext = preg_replace ("! / r / n!","
", $ _POST ['login']."% 1-1% ". Md5 $ _POS.
6-кадам
Бардык түзүлгөн баракчаларды index.php дарегине туташтырыңыз. Эмне чыгышы керектиги жөнүндө мисал:
<
7-кадам
Жогорудагы манипуляцияларды жүргүзгөндөн кийин, каттоо тутумун тестирлөөгө өтүңүз. Эгер бардыгы жакшы болсо, түзүлгөн маалымат базасында жаңы жазуулар пайда болот - катталган эсептер.