منتديات ستار نيرو سكربتات ألعاب برامج
نشكركم على زيارة منتديات ستار نيرو ونتمنى لكم المتعة والراحة في هذا المنتدى ورجاء ساهمو بمو اضيعكم أخوكم المدير المتواضع

شاطر
اذهب الى الأسفل
avatar
المدير العام
المدير العام
الجوزاء عدد المساهمات : 687
تاريخ التسجيل : 16/01/2011
العمر : 23
الموقع : www.starniro.co.cc
معاينة صفحة البيانات الشخصي للعضوhttp://starniro.co.cc

درس مفصل لكيفية عمل سكربت "اتصل بنا" --الجزء ألتالث

في الجمعة 12 أغسطس 2011 - 10:49
السلام عليكم و رحمة الله تعالى و بركاته

اليوم سنكمل الجزا التالث من درس ==> كيفية عمل سكربت اتصل بنا
طبعا الجزا هدا صعب الفهم لكترة الشروط , و سنحاول بادن الله شرح الدرس شرحا مبسطا

الجزء الاول ==> [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
الجزء التاني ==> [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]


الكود التالي هو عبارة عن فورم يقوم المدير بادخال كلمة المرور و الباسوورد , تم بعد دالك يقوم البرنامج بمقارنة ما ادخله المدير مع القيم الموجودة بملف الكونفيغ

للتدكير , المتغيرين :
$adminuser = "admin";
$adminpass = "";
موجودين بملف الكونفيغ
و المتغيرين :
$admin_user
$admin_pass
سيقوم المدير بادخال قيمهما و ستتم المقارنة , ارجو ان الفكرة اتضحت , الان الى الكود :

كود PHP:
الكود:
<? session_start();  // نعلن بداية السيشين
$check_sess = session_is_registered("admin");  //  هنا نتحقق من ان تسجيل السيشين و اعطيانه قيمة $check_sess
include("config.php"); // نقوم بتصمين ملف الكونفيغ , لاننا سنتخدمه في تسجيل دخول المدير , و لانه يحتوي على كلمة المرور و اسم المستخدم الخاص بالمدير

if($check_sess){ // نتحقق ادا كان السيشين مسجل , بمعنى ان الادمين قام بتسجيل الدخول مسبقا
header("Location: control.php"); // ادا كان كدالك فسيتم تحويله الى لوحة التحكم مباشرة
exit;
}

?>
<html dir=rtl>
<head><title>تسجيل الدخول الى لوحة التحكم </title></head>
<META http-equiv=Content-Type content='text/html; charset=utf-8'>
<body>
<style type='text/css' rel='stylesheet'>
<!--
body{
font-family: tahoma;
color : gray ;
font : bold ;
}

a:link , a:active, a:visited{
text-decoration : none;
}
a:hover{
text-decoration : none ;
}

input{
font-family : tahoma ;
font : bold ;
color : gray ;
}
-->
</style>
<? 
if(!$login){  // ادا لم يكن المتغير login له قيمة فانه سيقوم بطبع الفورم اسفله
?>
<form method=POST action=<? echo $_SERVER['PHP_SELF']; ?>?login=do>
<table border=0 cellspacing=0 align=center cellpadding=0 style='margin : 0 ;'>
<tr>
<td align=right>:  اسم المستخدم</td>
</tr><tr>
<td dir=rtl><input type=text name=admin_user style="width : 115"></td>
</tr><tr>
<td align=right>: كلمة المرور</td>
</tr><tr>
<td dir=rtl><input type=password name=admin_pass style="width : 115"></td>
</tr>
<tr>
<td dir=rtl><input type=submit name=submit value="  تسجيل الدخول  " style="width : 115"></td>
</tr>
</table></form>
<?
}

if($login == "do"){ //  ادا كان الممتغير login له القيمة do فانه سيتحقق من صحة القيم التي قام بادخالها المدير بمطابقتها مع القيم الموجودة الموجودة بالكونفيغ

$_POST['admin_user'] = $admin_user;  // اختصرنا المتغير الخاص باليووزر و
$_POST['admin_pass'] = $admin_pass; // و الباس

if($admin_user !== $adminuser || $admin_pass !== $admin_pass){  //  هنا نتحقق ادا كانت القيم المدخلة لا تتطابق مع القيم الموجودة بالكونفيغ
echo "<center>اسم المستخدم او كلمة المرور غير صحيحة</center><br />";
echo "<a href='javascript:history.back(-1)'>اضغط هنا لاعادة المحاولة</a>";
}else{  //  سيتم تسجيل السيشين باسم admin و سيتم  تحويله الى لوحة التحكم
session_register("admin");
header("Location:control.php");

}


}

?>

سنقوم في الجزء الرابع بعمل صفحة control.php

ارجو ان الفكرة اتضحت...الشرح بالمرفقات ...

و السلام عليكم و رحمة اللــــه
avatar
المدير العام
المدير العام
الجوزاء عدد المساهمات : 687
تاريخ التسجيل : 16/01/2011
العمر : 23
الموقع : www.starniro.co.cc
معاينة صفحة البيانات الشخصي للعضوhttp://starniro.co.cc

رد: درس مفصل لكيفية عمل سكربت "اتصل بنا" --الجزء ألتالث

في الإثنين 13 فبراير 2012 - 21:18
رجاء ردودكم و أرائكم مع السلامة
الرجوع الى أعلى الصفحة
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى