En basit mantıkla seviyeler ayarlarsın. Örneğin üyelerin olduğu tabloda seviye diye bir sütunun olur. seviye 0 normal üye seviye 1 admin olsun.

Mesela kontrol ettirsin bir sorguyla. Eğer seviye 1 ise silme linkini gösterirsin. if else basit mantık. Yine silme sayfasında da bu kontrolü yaparsın ki problem yaşamayasın. Mantık budur.

md5 bir şifreleme algoritmasıdır. Bunun gerekliliğine de basit bir örnek vereyim. Herangi bir şifreleme yapmadan kullanıcı adı ve parola bilgilerini veritabanına kayıt ettin diyelim. Veritabanın da çalındı. Çalan kişi üyelerin parola bilgilerini tamamen görebilir. Örnek;

id | username | password
1 | admin | admin
2 | erginkeles | erginkelesparolam
3 | deneme | deneme

Tabi ki bu bilgilerin çalınmaması için gereki güvenlik önlemlerini alacaksın. Gerekli önlemlere rağmen çalındıysa veritabanın, ve md5 ile şifreleme yaptıysan, çalan kişi şunun gibi şeyler görecektir:

id | username | password
1 | admin | 21232f297a57a5a743894a0e4a801fc3
2 | erginkeles | b445b4ae340060a1a260d5195a82243f
3 | deneme | 8f10d078b2799206cfe914b32cc6a5e9

Ne oldu? Hiçbir parola bilgisini vermemiş oldun. MD5 ile ilgili detaylı bilgiyi internette bulabilirsin. Örneğin admin kelimesinin MD5 karşılığı 8f10d078b2799206cfe914b32cc6a5e9'dir. Herşeyin bir MD5 karşılığı vardır. Boşluğun da a harfinin de 1 numarasının da. Noktanın da virgülün de. Ne yazarsan yaz, MD5 ile şifreleme yapınca 32 karakterden oluşan harf-sayı kombinasyonu olan bir veri elde edersin. Kırılması-çözümlesi imkansız değildir, ancak henüz bilinen tam anlamıyla çözebilen bir kırıcı yapılamamıştır. MD5 güvenlik amacıyla kullanılır. Şifreleme sistemidir. Bunun yanında SHA1 gibi sistemler de vardır.

PHP'de md5 karşılığı elde etmek için md5() fonksiyonu vardır.

$hamveri = "admin";
$md5lihali = md5($hamveri);
şeklinde şifreleme yapılır.