السلام عليكم
اخواني اريد التعديل على مود صلاحية تسجيل الدخول
قاعدة البيانات
-- codeMyAdmin SQL Dump -- version 2.9.1.1 -- http://www.phpmyadmin.net -- -- قاعدة البيانات: `test` -- -- -------------------------------------------------------- -- -- بنية الجدول `admin` -- CREATE TABLE `admin` ( `id` int(4) NOT NULL auto_increment, `username` varchar(65) NOT NULL, `password` varchar(65) NOT NULL, `level` varchar(65) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1256 AUTO_INCREMENT=4; --
كود التحقق من تسجيل الدخول
<?php
session_start();
// هنا تعرف المدخلات كمتغيرات
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
$encryptedPass=md5($mypassword);
// هنا يتم تشفير الباسورد
//$encrypted_mypassword=md5($mypassword);
include'configlogin.php';
$sql="SELECT * FROM admin WHERE username='$myusername' and password='$encryptedPass'";
$result=mysql_query($sql);
$array=mysql_fetch_array($result);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1)
{
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
//session_register("mypassword");
$_SESSION['level']=$array[3];
header("location:login_success.php");
}
else {
echo '<META http-equiv="refresh" content="0;URL=index.php">';
}
?>جلسة التحقق من تسجيل الدخول
<?
session_start();
if(!session_is_registered(myusername)){
header("location:index.php");
}
$level=$_SESSION['level'];
if(($level =='4')|| ($level =='5'))
{
header("location:home.php?error=1");
}
?>من المفترض ان الجلسله تدخل فقط المستخدمين رقم 4 و 5 الموجودة في حقل level