תגדיר את השדה level במסד כ-tinyint שיהיה באורך של תו אחד בלבד.
0 = משתמש רגיל.
1 = מנהל-על.
עכשיו ברגע שאנחנו רוצים להגן על דף מצפייה של משתמשים רגילים אנחנו יוצרים טופס התחברות בו המשתמש מזין את השם משתמש והסיסמא (או את פרטי ההזדהות שאתה בחרת), ואז בדיקת הפרטים תהיה ככה -
קוד:
$username = strip_tags($_POST["username"]); // From form
$password = strip_tags($_POST["password"]); // From form
$query = mysql_query("SELECT * FROM `members` WHERE `username` = {$username} AND `password` = {$password} AND `level` = '1'"); // Select user details from database
mysql_real_escape_string($username); // Protect Query
mysql_real_escape_string($password); // Protect Query
$results = mysql_num_rows($query); // Check the details (0 = no user/level 1, 1 = user with level 1)
if( $results > 0 )
// The user can see the protected page
else
// Error for the user (wrong details/wrong level)
מקווה שיעבוד, לא נגעתי בPHP איזה 4 חודשים כבר...