⊗ppPmAuRR 433 of 447 menu

PHP da huquqlarni ajratish bilan ro'yxatdan o'tish

Foydalanuvchi huquqlarini qo'shishda biz ro'yxatdan o'tish jarayoniga o'zgartirishlar kiritishimiz kerak. Endi foydalanuvchini ro'yxatdan o'tkazayotganda INSERT so'rovida uning holatini ko'rsatishimiz kerak.

Odatda, dastlabki ro'yxatdan o'tishda saytimizning barcha foydalanuvchilari eng past darajali holatni oladi, ya'ni bizning holatda 'user':

<?php $query = "INSERT INTO users SET login='$login', password='$password', 'status'='user'"; ?>

Yuqoriroq holatlar odatda administrator tomonidan beriladi. U admin panelida foydalanuvchilar ro'yxatini ko'radi va har qanday foydalanuvchini, masalan, administrator qilishi mumkin.

Bunday holda saytda birinchi administrator qanday paydo bo'ladi? Eng oddiy usul: oddiy foydalanuvchini ro'yxatdan o'tkazish va PhpMyAdmin orqali uni admin qilish.

Murakkabroq usul: xostingda birinchi ishga tushirishda saytni o'rnatishni boshlash, forma yordamida login va parolni so'rash va saytning eng birinchi foydalanuvchisini ro'yxatdan o'tkazish, unga ham administrator holatini berish.

Ro'yxatdan o'tish kodini o'zgartiring, shunday qilib barcha qo'shiladigan foydalanuvchilar 'user' holatini olishsin.

Qo'lda biron bir foydalanuvchining holatini 'admin' ga o'zgartiring. Ushbu foydalanuvchi ostida tizimga kiring.

admin.php sahifasini yarating, unga faqat 'admin' holatidagi foydalanuvchilar kirish huquqiga ega bo'lsin.

admin.php sahifasida saytingizning barcha ro'yxatdan o'tgan foydalanuvchilar ro'yxatini jadval shaklida chiqaring. Jadvalda ikki ustun bo'lsin: login va holat.

Oldingi vazifani o'zgartiring, shunday qilib yana uchinchi ustun paydo bo'lsin, unda havola bo'lsin, uning yordamida admin har qanday foydalanuvchini o'chirishi mumkin.

Oldingi vazifani o'zgartiring, shunday qilib adminlar bilan jadval qatorlari qizil rangga, oddiy foydalanuvchilar bilan - yashil rangga bo'yalasin.

Oldingi vazifani o'zgartiring, shunday qilib yana bitta ustun paydo bo'lsin. Ushbu ustunda admin foydalanuvchi huquqlarini o'zgartirishi mumkin. Barcha oddiy foydalanuvchilar uchun u yerda uni admin qilish havolasi turishi kerak, admin uchun esa - uni foydalanuvchi qilish havolasi.

Saytning barcha sahifalarida, sarlavhada ro'yxatdan o'tgan foydalanuvchi o'z logini va holatini ko'rishini ta'minlang.

Oldingi vazifani o'zgartiring, shunday qilib adminlar uchun sayt sarlavhasida admin paneliga havola ham ko'rsatilsin.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish