السلام عليكم
اخواني انا لدي هذا السكربت للتحقق من اسم المستخدم و الصلاحية
اريد التعديل عليه لكي يعمل
قاعدة البيانات
كود PHP:
-- phpMyAdmin SQL Dump
-- Version 2.9.1.1
-- http://www.phpmyadmin.net
--
-- قاعدة البيانات: `AD`
--
-- --------------------------------------------------------
--
-- بنية الجدول `registered_members`
--
CREATE TABLE `registered_members` (
`id` int(4) NOT NULL auto_increment,
`username` varchar(65) NOT NULL,
`password` varchar(65) NOT NULL,
`level` varchar(65) NOT NULL,
`email` varchar(65) NOT NULL,
`fullname` varchar(65) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1256 AUTO_INCREMENT=4;
كود التحقق من تسجيل الدخول
كود PHP:
<?php
session_start();
// هنا تعرف المدخلات كمتغيرات
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
$encryptedPass=md5($mypassword);
// هنا يتم تشفير الباسورد
//$encrypted_mypassword=md5($mypassword);
include'configlogin.php';
$sql="SELECT * FROM registered_members 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];
$_SESSION['myusername']=$array[1];
header("location:login_success.php");
}
else {
echo '<META http-equiv="refresh" content="0;URL=index.php">';
}
?>
صفحة التحقق من اسم المستخدم الصلاحية للمستخدم
sessionساضع فقط ال
كود PHP:
<?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");
}
?>
بس المشكلة انه لا يعمل