2012-07-22, 07:02 PM
			
			
		 | 
		
			 
			#2
			
		 | 
	
	| 
			
			 مبرمج المستحيل 
			
			
			
				
			
			
				 
				تاريخ التسجيل: May 2010 
				الدولة: Libya 
				
				
					المشاركات: 2,923
				 
				
				
				معدل تقييم المستوى:  18 
				
				     
			 
	 | 
	
	
	
		
		
			
			
				 
				
			 
			 
			
		
		
		
			
			خامسا نقوم بأنشاء ملف 
checkuser.php 
بعد ما العضو يدخل اسم المستخدم والرقم السري يتم التأكد من تسجيل دخوله وهنا الكود 
كود PHP: 
 
	كود: 
	<? @session_start(); ?> 
<? 
/* اذا كان هناك جلسة مسجلة لأسم العضو  */ 
if ($_SESSION['username'] || $_SESSION['password']) 
** 
    include ("login_success.php"); 
}else{ 
include 'db.php'; 
// Conver to simple variables 
$username = trim($_POST['username']); 
$password = $_POST['password']; 
if((!$username) || (!$password))** 
    echo "<BR><center><B><a href='**********:history.back()'>اسم المستخدم او الرقم السري لم يدخل فضلاً انقر هنا للعودة للخلف</a>"; 
    exit(); 
} 
// Convert password to md5 hash 
$password = md5($password); 
// check if the user info validates the db 
$sql = mysql_query("SELECT * FROM users WHERE username='$username' AND password='$password' AND activated='1'"); 
$login_check = mysql_num_rows($sql); 
if($login_check > 0)** 
    while($row = mysql_fetch_array($sql))** 
    foreach( $row AS $key => $val )** 
        $$key = stripslashes( $val ); 
    } 
        // Register some session variables! 
         
        $_SESSION['userid']   = $userid; 
        $_SESSION['username'] = $username; 
        $_SESSION['password'] = $password; 
        $_SESSION['first_name'] = $first_name; 
        $_SESSION['last_name'] = $last_name; 
        $_SESSION['email_address'] = $email_address; 
        $_SESSION['user_level'] = $user_level; 
         
        mysql_query("UPDATE users SET last_login=now() WHERE userid='$userid'"); 
        include ("login_success.php"); 
    } 
} else ** 
    echo "<BR><center><B><a href='**********:history.back()'>لم تسجل دخولك كعضو ! او اسم المستخدم او الرقم السري فيهما اغلاظ او لم يتم التحقق من عضويتك <br />يرجب المحاولة مرة أخرى!<br /></a>"; 
}} 
?>
  
سادسا نقوم بأنشاء ملف 
login_success.php 
في حالة اذا العضو اتم دخوله بنجاح  
كود PHP: 
 
	كود: 
	<? include ("sesstion.php"); 
echo '<body dir="rtl">'; 
/**  
العضويات كالتالي : 
0 = عضو غير مفعل 
1 = عضو عادي 
2 = مشرف 
3 = مدير عام 
**/ 
echo "أهلاً وسهلاً : <b>$first_name $last_name <BR />";  
echo "اسم المستخدم : $username <BR />"; 
echo "بريدك هو : $email_address <BR />"; 
echo "تاريخ التسجيل : $signup_date <BR />"; 
echo "التوقيع : $info <BR />"; 
echo "<br /><a href=logout.php>تسجيل الخروج</a> || <a href=change_pass.php?userid=$userid>تغير الرقم السري</a>"; 
?> 
</body>
  
سابعا نقوم بأنشاء ملف 
sesstion.php 
وهى صفحة تسجيل الجلاسات 
كود PHP: 
	كود: 
	 <? @session_start();  
        $_SESSION['userid']   = $userid; 
        $_SESSION['username'] = $username; 
        $_SESSION['password'] = $password; 
        $_SESSION['first_name'] = $first_name; 
        $_SESSION['last_name'] = $last_name; 
        $_SESSION['email_address'] = $email_address; 
        $_SESSION['user_level'] = $user_level; 
?> 
<? 
if ($_SESSION['username'] || $_SESSION['password']) 
** 
if ($_SESSION['user_level'] == 3)** 
    echo "<h1>رتبك : أنت مدير عام</h3>"; 
} 
if ($_SESSION['user_level'] == 2)** 
    echo "<h1>رتبتك : أنت مشرف</h3>"; 
} 
if ($_SESSION['user_level'] == 1)** 
    echo "<h1>رتبتك : أنت عضو</h3>"; 
} 
}else{ 
include('index.html'); 
} 
?>
  
==================================== 
ملحوظة هامة جدا:- 
 
ان الفورم لا يعمل على سيرفر اللوكل هوست نظرا لعدم وجود سيرفر يسمى smtp لكن الفورم يعمل على السيرفرات المدعمة بهذا السيرفر smtp
		 
		
		
		
		
		
		
			
		
		
		
		
	 | 
	
		 
		
		
		
		
		 
	 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |