درس مفصل لكيفية عمل سكربت "اتصل بنا" --الجزء ألتالث
الجمعة 12 أغسطس 2011 - 10:49
السلام عليكم و رحمة الله تعالى و بركاته
اليوم سنكمل الجزا التالث من درس ==> كيفية عمل سكربت اتصل بنا
طبعا الجزا هدا صعب الفهم لكترة الشروط , و سنحاول بادن الله شرح الدرس شرحا مبسطا
الجزء الاول ==> [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
الجزء التاني ==> [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
الكود التالي هو عبارة عن فورم يقوم المدير بادخال كلمة المرور و الباسوورد , تم بعد دالك يقوم البرنامج بمقارنة ما ادخله المدير مع القيم الموجودة بملف الكونفيغ
للتدكير , المتغيرين :
$adminuser = "admin";
$adminpass = "";
موجودين بملف الكونفيغ
و المتغيرين :
$admin_user
$admin_pass
سيقوم المدير بادخال قيمهما و ستتم المقارنة , ارجو ان الفكرة اتضحت , الان الى الكود :
كود PHP:
سنقوم في الجزء الرابع بعمل صفحة control.php
ارجو ان الفكرة اتضحت...الشرح بالمرفقات ...
و السلام عليكم و رحمة اللــــه
اليوم سنكمل الجزا التالث من درس ==> كيفية عمل سكربت اتصل بنا
طبعا الجزا هدا صعب الفهم لكترة الشروط , و سنحاول بادن الله شرح الدرس شرحا مبسطا
الجزء الاول ==> [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
الجزء التاني ==> [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
الكود التالي هو عبارة عن فورم يقوم المدير بادخال كلمة المرور و الباسوورد , تم بعد دالك يقوم البرنامج بمقارنة ما ادخله المدير مع القيم الموجودة بملف الكونفيغ
للتدكير , المتغيرين :
$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
ارجو ان الفكرة اتضحت...الشرح بالمرفقات ...
و السلام عليكم و رحمة اللــــه
رد: درس مفصل لكيفية عمل سكربت "اتصل بنا" --الجزء ألتالث
الإثنين 13 فبراير 2012 - 21:18
رجاء ردودكم و أرائكم مع السلامة
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى