O'z Saytingizda Ro'yxatdan O'tishni Qanday Kiritish Kerak

Mundarija:

O'z Saytingizda Ro'yxatdan O'tishni Qanday Kiritish Kerak
O'z Saytingizda Ro'yxatdan O'tishni Qanday Kiritish Kerak

Video: O'z Saytingizda Ro'yxatdan O'tishni Qanday Kiritish Kerak

Video: O'z Saytingizda Ro'yxatdan O'tishni Qanday Kiritish Kerak
Video: 1XBET DAN XATOSIZ RO'YHATDAN O'TISH 2024, May
Anonim

Ro'yxatdan o'tish jarayoni allaqachon Internet foydalanuvchilari hayotida mustahkam o'rnashgan va ular uchun yaxshi ma'lum. Biroq, yangi boshlagan veb-ustalar har doim ham bunday tanish ro'yxatga olish modulini o'z resurslariga o'rnatish uchun kerakli bilimga ega emaslar.

O'z saytingizda ro'yxatdan o'tishni qanday kiritish kerak
O'z saytingizda ro'yxatdan o'tishni qanday kiritish kerak

Ko'rsatmalar

1-qadam

Birinchidan, Apache serverini kompyuteringizga o'rnating. Keyin saytingizda shunday fayllarni yarating:

1) index.php - asosiy sahifa;

2) reg.php - ro'yxatdan o'tish sahifasi;

3) auth.php - avtorizatsiya;

4) userdb.db - ro'yxatdan o'tgan foydalanuvchilar ro'yxati.

2-qadam

Foydalanuvchi bazasining tuzilishini login (ism), pass (kod so'z yoki parol), rol (kirish darajasi), ism (ism), ma'lumot (ma'lumot) parametrlari bilan belgilang. Har bir foydalanuvchi uchun user1% 1-1% user_pas% 1-1% user_role% 1-1% user_name% 1-1% user_info shaklining alohida satri yaratiladi.

3-qadam

Ro'yxatga olish va avtorizatsiya qilish uchun shakllarni yarating. Avtorizatsiya shaklining namunasi:

4-qadam

Auth.php fayl tarkibi odatdagi shakl, satrlardan iborat

Ro'yxatdan o'tish va boshqa ma'lumotlar, bu haqda batafsilroq ma'lumotni ixtisoslashtirilgan dasturlash saytlarida topish mumkin.

5-qadam

Keyin, ro'yxatdan o'tish formasini - skriptni yozing. Quyida ssenariyning bir qismi berilgan:

$ fp1 = fayl ("userdb.d");

foreach ($ fp1 sifatida $ key => $ value) {

$ user = exploode ("0-1%", $ value);

if ($ _ POST ['login'] == $ user ['1'] va md5 ($ POST ['pass']) == $ user ['2']) {

$ us = 0; ech "Bunday foydalanuvchi ma'lumotlar bazasida allaqachon mavjud";}

agar ($ us! = 1) {$ fp = fopen ("userdb.d", "a +");

$ mytext = preg_replace ("! / r / n!","

", $ _POST ['login']."% 1-1% ". Md5 $ _POS.

6-qadam

Barcha yaratilgan sahifalarni index.php-ga ulang. Nimaga aylanishi kerakligi haqidagi misol:

<

7-qadam

Yuqoridagi manipulyatsiyalarni amalga oshirgandan so'ng, ro'yxatdan o'tish tizimini sinovdan o'tkazing. Agar hamma narsa yaxshi bo'lsa, yaratilgan ma'lumotlar bazasida yangi yozuvlar paydo bo'ladi - ro'yxatdan o'tgan qayd yozuvlari.

Tavsiya: