⊗ppPmAuRR 433 of 447 menu

PHP-də hüquqların ayrılması ilə qeydiyyat

İstifadəçi hüquqlarını əlavə edərkən bizim qeydiyyatda dəyişikliklər etməyimiz lazımdır. İndi istifadəçi qeydiyyatdan keçərkən biz INSERT sorğusunda onun statusunu göstərməliyik.

Adətən ilkin qeydiyyat zamanı saytımızın bütün istifadəçiləri ən aşağı statusu alırlar, yəni bizim vəziyyətimizdə 'user':

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

Daha yüksək statusları adətən administrator paylayır. O, admin panelində istifadəçilərin siyahısını görür və istənilənini, məsələn, administrator edə bilər.

Bəs saytda ilk administrator necə görünəcək? Ən sadəsi: adi bir istifadəçini qeydiyyatdan keçirin və PhpMyAdmin vasitəsilə onu admin edin.

Daha mürəkkəbi: saytı birinci dəfə hostingdə işə salarkən saytın quraşdırılmasını işə salın, forma vasitəsilə login və parol soruşun və saytın ilk istifadəçisini qeydiyyatdan keçirin və ona administrator statusunu verin.

Qeydiyyat kodunu elə dəyişin ki, əlavə edilən bütün istifadəçilər 'user' statusu alsınlar.

Əl ilə hər hansı bir istifadəçinin statusunu 'admin' olaraq dəyişdirin. Bu istifadəçi altında avtorizasiyadan keçin.

Yalnız 'admin' statusuna malik istifadəçilərin çıxış əldə edə biləcəyi admin.php səhifəsini hazırlayın.

admin.php səhifəsində saytınızda qeydiyyatdan keçmiş bütün istifadəçilərin siyahısını cədvəl şəklində göstərin. Cədvəldə iki sütun olsun: login və status.

Əvvəlki tapşırığı elə dəyişin ki, üçüncü bir sütun da görünsün, hansı ki, administrator istənilən istifadəçini silə biləcəyi keçid ilə.

Əvvəlki tapşırığı elə dəyişin ki, administratorlar olan cədvəl sətirləri qırmızı rəngə, adi istifadəçilər olanlar isə yaşıl rəngə boyansın.

Əvvəlki tapşırığı elə dəyişin ki, bir sütun daha əlavə olunsun. Bu sütunda administrator istifadəçi hüquqlarını dəyişə biləcək. Elə edin ki, bütün adi istifadəçilər üçün orada onu admin et keçidi, administrator üçün isə onu istifadəçi et keçidi olsun.

Elə edin ki, saytın bütün səhifələrində, header-də qeydiyyatdan keçmiş istifadəçi öz login və statusunu görsün.

Əvvəlki tapşırığı elə dəyişin ki, administratorlar üçün saytın header-ında admin panelinə keçid də göstərilsin.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et