الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد التعديل على كود الصلاحية

بدأه man in dark في 28 سبتمبر 2008 · 1 رد · 573 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني اريد التعديل على مود صلاحية تسجيل الدخول

قاعدة البيانات

-- 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

تم تعديل هذه المشاركة بواسطة man in dark في 28 سبتمبر 2008 في 02:07

#2

وضح النتيجة التي حصلت عليها

يظهر انه سيذهب الى الصفحة

home.php?error=1

اذا كان 4 او 5

مواضيع مشابهة