| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| [درس] بدايتك بالجلسات session . <FONT face=Tahoma>السلام عليـكم ![]() درسنا اليوم عن مقدمة بسيطه عن نظام الجلسات session ... قبل كل شئ نستعمل الجلسات في عمل لوحة تحكم سواءً للمدير او العضو , او منطقة معينة خاصه بالإدارة ... أو إدارة طلب ... إو إدراج فاتورة ... أو سكربت للأسئله ..... أو أياً كان .. سنتعلم كيفية إنشاء صفحة خاصة , لايدخلها غير المدير بـ اسم مستخدم وكلمة مرور .هناك شئ اساسي بنظام الجلسات ... ألا وهو الكود التالي : كود PHP: يجب وضعه في اول الملف بدون ولاسطر فارغ ولا قبله اي شئ ابداً ابداً ولاحتى اكواد html .نبدأ في برمجة لوحة التحكم البسيطة ... طبعاً سبق وشرحنا كيفية تركيب سيرفر شخصي , الآن انشئ مجلداً جديداً وقم بتسمية بالإسم admin . الآن سنضع ملف لمعلومات المدير "اسم المستخدم , كلمة المرور" وهذا هو الملف : اسم الملف هو info.php . كود PHP: الآن سنقوم بكتابة ملف تسجيل الدخول login.php : كود PHP: ثم وضعنا اكواد HTML عادية لن اقوم بشرحها .ثم بدأنا وسم البي اتش بي مره اخرى , واستعدينا الملف info.php بالداله include() سبق وشرحناها. ثم وضعنا الخطوة الأولى بإستخدام $_GET سبق وشرحناها , نأتي للخطوه الثانيه $_GET['log'] == 2 اولا قمنا بإحضار المُدخلات بالحقول بواسطة $_POST "سبق وشرحناها" ثم تأكدنا من ان الحقول غير فارغه بواسطة if "سبق وشرحناها" ثم هنا كود PHP: ثم في حال تحقق الشرط يحدث الآتي : - تسجيل الجلسة. كود PHP: الجلسة admin_session قيمتها تساوي اسم المستخدم ... وطباعة انه تم تسجيل الدخول للوحة التحكم بنجاح والتحويل للصفحة الخاصة بلوحة التحكم ![]() ثم استعملنا else لطباعة النص "اسم المستخدم او كلمة المرور خطأ ... اضغط هنا للرجوع", في حالة كانت المعلومات غير صحيحة. ثم قمنا بإغلاق جميع الأقواس. الآن نأتي لللصفحة الرئيسية index.php , أي انه عندما يدخل الشخص إلى الصفحة http://localhost/admin على سبيل المثال تظهر له هذه الصفحة ... كود الصفحة هو : كود PHP: شرح بسيط للكود : كود PHP: إذا كان لـ $_SESSION['admin_session'] قيمة , فـ قم بالآتي ... طباعة النص "سيتم نقلك للصفحة الرئيسية للوحة التحكم تلقائياً " ... ومن ثم التحويل التلقائي ... أما اذا كان لايوجد للمتغير أي قيمة فقم بتضمين الملف login.php لكي يتم تسجيل الدخول. صفحة index_admin ولاتحتاج لشرح ... لانها شبيهه بـ index.php كثيراً : <STRONG> كود PHP: الآن سنقوم بعمل logout.php تسجيل الخروج , هذه هي الصفحة : <STRONG> كود PHP: كود PHP: وفي السطر الثاني قمنا بتدمير الجلسة عبر الدالة session_destroy(); تطبيقي بالمرفقات مع زيادات قليلة وفصل البرمجة عن القوالب قليلاً " " ![]() من هنا : http://www.phpx3.com/drs/download/3530session.rar أو هنا http://www.phpx3.com/drs/download/566session.zip إنتهى ... أتمنى ان الدرس كان واضحاً , ,إذا لم تفهم جيداً , اقرأ الملفات ربما تفيدك.http://phpx3.com/drs/show555-1.html
__________________ موقع مبرّمج - zawyte لا إله إلا الله ,,, محمد رسول الله ,,, أستغفر الله , احفظ الله يحفظك . www.tdwenty.com Domain Is 4 Sale | fahad1ad2 @ hotmail.com | |||||
|
| |||||
|
يعطيك العافيه يابطــل ..
__________________ أبداع الجرافيكس والفوتغرافيا .. على موقع ومنتديات ألـــوان www.al-waan.com مركز تحميل ألوان www.al-waan.com/up منتديات الوان www.al-waan.com/vb عالم من الأبــداع .. | |||||
|
| |||||
|
الله يعافيك
__________________ موقع مبرّمج - zawyte لا إله إلا الله ,,, محمد رسول الله ,,, أستغفر الله , احفظ الله يحفظك . www.tdwenty.com Domain Is 4 Sale | fahad1ad2 @ hotmail.com | |||||
|
| |||||
|
جميل .. ان شاء الله تكمل الدرس و تتعمق أكثر بال sessions سيفيد الكثير . لي تعليق بسيط و سريع . بالنسبه عند تدمير الجلسه يفضل افراغ متغير ال $_SESSION بهذه الطريقه : $_SESSION=array(); بدلاً من استخدام unset لأنها كذا أسرع وأفضل في افراغ ال $_SESSION خاصة أن كانت تحتوي معلومات مخزنة كثيره
__________________ أحمد عبد الفتاح www.servmix.com المبيعات : info@servmix.com لمراسلتي : engahmed@servmix.com • ليس اليتيم الذى قد مات والده ... بل اليتيم يـتـيـم العلـم و الأدب • | |||||
|
| |||||
|
ياهلا اخوي أحمد ... والله بصراحة unset تفي بالغرض ... لكن مو مشكله راح اجرب اللي انت قتله "إفراغ المتغير $_SESSION ". وشكراً لك على الرد الجميل.
__________________ موقع مبرّمج - zawyte لا إله إلا الله ,,, محمد رسول الله ,,, أستغفر الله , احفظ الله يحفظك . www.tdwenty.com Domain Is 4 Sale | fahad1ad2 @ hotmail.com | |||||
|
| |||||
|
العفو أخوي ...
__________________ موقع مبرّمج - zawyte لا إله إلا الله ,,, محمد رسول الله ,,, أستغفر الله , احفظ الله يحفظك . www.tdwenty.com Domain Is 4 Sale | fahad1ad2 @ hotmail.com | |||||
|
| |||||
|
بارك الله فيك
__________________ الجزائر التعلمي ' www.dzeduc ' القصر نت www.alqsr.com ملتقى المدونين العرب www.alqsr.com/vb الموقع الرسمي لدهوك فر www.duhok-fr.com ّّ& صلو على النبي & | |||||
|
| |||||
|
ياهلا اخوي مشكور على ردك
__________________ موقع مبرّمج - zawyte لا إله إلا الله ,,, محمد رسول الله ,,, أستغفر الله , احفظ الله يحفظك . www.tdwenty.com Domain Is 4 Sale | fahad1ad2 @ hotmail.com | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |
المواضيع المتشابهه | ||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| مناقشة بخصوص دالة session_regenerate_id و حماية ال session | ArabsProject | PHP | 6 | 08-04-2008 05:03 PM |
| درس عن ال Session | برمودا | ASP و ASP.NET | 3 | 11-10-2007 07:23 PM |
| معضم دوال ال Session في لغة ال php مرجع لكل مبرمج | sakr4host | PHP | 11 | 26-04-2007 10:54 PM |
| مشكله بالجلسات...Warning | Ziad | PHP | 11 | 24-10-2006 05:31 PM |
| هـاك أماكن تواجد المتصلين { Online User } الشـرح . | kop | إصلاح وصيانة المنتديات | 10 | 01-04-2002 12:24 AM |