برامج نت - أكبر موقع عربي للبرامج


منتدى برامج نت|منتدى البرامج الكاملة والنادرة|العاب بنات|برامج ايفون | برامج
 
 [ مكتبة البرامج ] [ دليل المواقع  ] [ العاب فلاش  ] [ الوصول السريع ] [ مكتبة الخطوط ] سرعة أتصالك ] تسجيل في موقع | تسجيل في منتدى ] [ اضفنا للمفضلة! ] [ خريطة الموقع ]
القائمة الرئيسية
  الرئيسية
  اضافة مقال
  دليل المواقع
  الارشيف
  اخبر صديقك
  صفحة البحث
  اعلن لدينا
  حسابك
  راسلنا
  احصائية
  افضل 10
  استفتاء
منوعات نت
  مكتبة البرامج
  مكتبة خطوط
  أفحص جهازك
  العاب فلاش
  إضافة لمحركات البحث
  محرر صفحات
  برامج مسنجر  محدّث
  برامج نوكيا 6600
  القاموس
منتدى برامج نت
  منتديات الكمبيوتر والأنترنت
  منتديات التصاميم والجرافيكس
  منتديات العامة
  منتديات الرياضة
  منتديات هواتف الجوال
  منتديات الأفلام والسينما
  منتديات الفضائيات
  منتديات المال والاعمال
جديد البرامج ولاكثر تحميلا

  عدد البرامج : 3025
  عدد التصنيفات : 66
  مرات التحميل : 9275710

جديد البرامج

SpeedUpMyPC 3.5.2356

Online TV Player 3.0.951

AVG Anti-Virus Pro Edition 7.5.483 Build 1094

Vista Manager 1.2.1

LimeWire Pro 4.14.7

TaskInfo 7.1.0.232


الاكثر تحميلا

Kaspersky Anti-Virus 6.0.2.621
[مرات التحميل : 349378]

Adobe Photoshop 8.1 CS
[مرات التحميل : 312746]

java xp
[مرات التحميل : 131879]

50 ثيم لجوال نوكيا 6600-الجزء الثاني
[مرات التحميل : 123781]

القائمة البريدية

اشترك في القائمة البريدية
تصفح الأرشيف
أخر البرامج المشروحة

إضافة إبتسامات من لوحة التحكم
صفحة للطباعة


مقدمة في Search Engine Optimization
صفحة للطباعة
طريقة عمل كوخ بالفوتوشوب
صفحة للطباعة
[شرح] طريقة إضافة خط جديد للمنتدى
صفحة للطباعة
برنامج الدروس الجزء الثاني
صفحة للطباعة
مقدمه عن قواعد البيانات
صفحة للطباعة
مجموعة من الخيارات وطرق تفعيلها
صفحة للطباعة
موضوع مهم عن keywords الكثير يجهل كيفية اضافتها
صفحة للطباعة
[ الأقسام الخاصة ]
مواقع صديقة

المواقع : 603    التصنيفات : 90
1 - شباب الكويت
2 - دردشه طعون الصوتيه
3 - الاتحاد الاسلامي لطلبة سورية
4 - الملتقى الطبي السوري
5 - وحدة العمل الوطني لكرد سورية

دليل المواقع  ::  أضف موقعك

برامج / اغاني / منتديات على كيفك / جديد البرامج
إعلانات
   

برنامج الدروس الجزء الاخير

(1442 مجموع الكلمات في هذا النص)(5456 قراءة)صفحة للطباعة
الدرس السادس والعشرون: برنامج الدروس الجزء الاخير

الدرس السادس والعشرون: برنامج الدروس الجزء الاخير

في هذه الصفحه , نظهر للمستخدم نموذج الدخول , واذا لم يكن مسجلا فنضع له رابط صفحة التسجيل , لو نلاحظ الان لا نحتاج الى ان نقوم بكتابة النموذج ,, لاننا وضعنا داله تقوم بالنموذج واسميناها do_login_form اليس ذلك صحيحا ؟ اذن ما نحتاجه اولا , هو ان نقوم بإدراج الملف config.php وهو موجود داخل المجلد include لكي يقوم ادراج لنا كل الملفات الاخرى

متطلبات قبل البدأ :

  • مراجعة جميع الدروس السابقه

اهداف الدرس:

  • الصفحه index.php
  • الصفحه reg.php
  • الصفحه do_reg.php
  • الصفحه check.php
  • الصفحه member.php
  • الصفحه lesson.php
  • الصفحه do_les.php
  • الصفحه view.php
  • الصفحه lesbyyou.php
  • الصفحه topic.php
  • الصفحه do_top.php
  • تحميل التطبيق كاملا

الصفحه index.php :

في هذه الصفحه , نظهر للمستخدم نموذج الدخول , واذا لم يكن مسجلا فنضع له رابط صفحة التسجيل , لو نلاحظ الان لا نحتاج الى ان نقوم بكتابة النموذج ,, لاننا وضعنا داله تقوم بالنموذج واسميناها do_login_form اليس ذلك صحيحا ؟ اذن ما نحتاجه اولا , هو ان نقوم بإدراج الملف config.php وهو موجود داخل المجلد include لكي يقوم ادراج لنا كل الملفات الاخرى , لاحظ الكود التالي :

لاحظا اننا حددنا مكان الملف config.php , واننا كتبنا عنوان الصفحه , ولو كتبنا الداله من غير عنوان فسوف تعمل , راجع الدرس السابق لتتذكر لماذا , ثم وضعنا دالة اظهار نموذج الدخول واذا لم يكن العضو مسجلا يظهر له رابط الى صفحة التسجيل, لاحظ التالي:

الصفحه reg.php :

لو ان المستخدم ليس بعضو معنا , وذهب الى صفحة التسجيل فنظهر له نموذج التسجيل حيث يطلب منه اسم المستخدم ,, وكلمة المرور مرتان , والبريد الالكتروني. لاحظ الكود التالي:

وناتجنا هو التالي:

الصفحه do_reg.php :

هنا نقوم بمعالجة النموذج وادخاله في قواعد البيانات اذا كان كل شيئ صحيحا , او نقوم بعرض الخطأ الذي فعله المستخدم ,, لنقم بالعمل هذا خطوة خطوة , حسنا لنبدا , في البدايه نقوم بإدراج ملفاتنا التي نحتاجها

ثم نقوم بأخذ المتغيرات التي ارسلت لنا من النموذج بالطريقه التاليه :

أخذنا المتغيرات , الان يجب ان نتأكد هل قام المستخدم بلمئ جميع الخانات ام لا , والطريقه هي كالتالي :

المستخدم كتب جميع المتغيرات , اذن نحتاج الان الى ان نتحقق من اسم المستخدم هل هو موجود لدينا ام لا ,

لا تنسى ان معظم الدوال التي تراها هنا هي من الملفات التي نقوم بإدراجها , الان نتحقق من كلمتي المرور هل هي متطابقه ام لا ,

الان نقوم بالتحقق من البريد الالكتروني هل هو موجود ام لا , و هل هو صحيح ام لا ,

الان تأكدنا ان جميع المعلومات صحيحه , فنقوم بإدراج معلومات المستخدم كلها في قاعدة البيانات , بالطريقه التاليه:

الباقي علينا الان , ان نقوم بإقفال كل دالة شرطيه قمنا بوضعها , بحيث لو لم يملئ جميع البيانات فنكتب له الرجاء كتابة جميع البيانات الخ...

الصفحه check.php :

هذه الصفحه تقوم بالتحقق من اسم المستخدم والبريد الالكتروني في قاعدة البيانات ثم مقارنتها بما ادخله المستخدم عند تسجيل الدخول , واذا كانت صحيحه فسوف تقوم بتحويله الى صفحة الاعضاء المسجلين بإستخدام الداله ( header ) , لاحظ التالي:

لاحظ اننا في تحويل المستخدم نقوم بإرسال اسم المستخدم مع الصفحه ( الطريقه GET ) وذلك لاننا نريد ان تكون مدخلا الى الداله display_menu حيث انها تعرض اسم المستخدم وتضع في كل رابط رقم المستخدم في قاعدة البيانات لكي نستخدمه لاحقا اذا اردنا ان نعرف الدروس الذي اضيفت من قبل المستخدم

 

الصفحه member.php :

في هذه الصفحه لا يوجد الكثير , فقط نقوم بعرض صفحة الزائر والروابط التي يمكن العمل عليها , واظهار اسمه ( لا تنسى اننا نقوم بإرسال اسمه من صفحة check.php و ندخلها للداله وهي تقوم بإستخراج الباقي ) , لاحظ التالي:

وسوف يكون ناتج الصفحه هو التالي:

لاحظ لانني مراقب فظهر رابط اضافة موضوع ولكن لو انني غير مراقب , فسوف يكون كالتالي :

ولو اردت معرفة ما اعنيه من اخذ رقم عضوية المستخدم لارسالها من صفحه الى اخر , فلو قمت بوضع الفأره على رابط اضافة درس جديد فسوف ترى الشكل التالي :

قد تسأل لماذا احتاج الى رقم المستخدم , الاجابه هي بكل بساطه , اننا لو اردنا المستخدم ان يضيف درس فنحتاج ان نقوم بمعرفة من هو المستخدم الذي اضاف الدرس , ويجب ان ندرج في الجدول رقم المستخدم لنربطه بالدرس , هل نسيت تصميم جدول الدورس في قاعدة البيانات , يوجد هناك لدينا حقل اسمه user_id لربط كل مستخدم بالدرس الذي قام بكتابته , :)

 

الصفحه lesson.php :

هذه الصفحه تجعل المستخدم يقوم بإضافة درس جديد , حيث توفر له نموذج الاضافه الذي يحوي اسم الدرس و نص الدرس واي موضوع يتبع لكي نقوم بإدراج رقم الموضوع وطبعا رقم المستخدم الذي ارسلناه من صفحة member.php لاحظ التالي :

نأخذ رقم المستخدم في البدايه :

نستعلم عن المواضيع الموجوده في قاعدة البيانات , واذا لم يكن هناك مواضيع او لم يتم الاستعلام فلا يمكن للمستخدم ان يضيف درس ( هل يعقل ان اضيف درس لا ينتمي الى اي موضوع ؟ )

اذا نجح الاستعلام , سوف اقوم بالتحقق من عدد الاصفف التي ارجعها لي الاستعلام , اذا كان عددها صفر , اي لا يوجد اي مواضيع مفعله حاليا ولا يمكن اضافة درس , واذا كان اكثر من صفر فمعناها ان هناك مواضيع ويمكن ان ندرج تحتها بعضا من الدروس , لاحظ التالي :

ثم نقوم بعرض نموذج اضافة الدروس كاملا وندرج قائمه بها المواضيع الموجوده لدينا , بحيث يختار المستخدم اي موضوع ينتمي اليه الدرس

اضغط على الصوره لتكبيرها

لو تلاحظ في الصوره ( اضغط عليها للتكبير ) اننا استخدمنا دالة تكرار لعرض المواضيع على شكل قائمه , ولاحظ اننا نرسل رقم المستخدم بالطريقه التي تعلمناها سابقا ( hidden ) هل وضحت الفكره الان ؟ اذن ناتجنا هو الشكل التالي:

الصفحه do_les.php :

هنا كالعاده نتحقق من ان جميع المعلومات موجوده , ثم نضيفها في قاعدة البيانات , ونظهر الخطأ اذا كانت هناك اي اخطاء

الصفحه view.php :

هذه الصفحه فقط نستخدم فيها دالة اظهار جميع الدروس , التي كتبناها في الملف output.inc.php

وناتج هذه الصفحه هو التالي:

الصفحه lesbyyou.php :

هنا نظهر للمستخدم جميع الدروس التي قام بإضافتها بحيث نرسل للصفحه رقم المستخدم كما فعلنا سابقا ونستعلم في قاعدة البيانات عن الدروس التي اضيفت عن طريق هذا الرقم :

الصفحه topic.php :

نفس طريقة اضافة الدرس , ولكن نقوم بإستخدام دالة المواضيع بدلا عن دالة الدروس لاحظ التالي:

وناتجها هو التالي:

الصفحه do_top.php :

نتحقق من المعلومات مره اخرى , ونقوم بإضافة الدرس في قاعدة البيانات :

تحميل التطبيق كاملا :

نظرا لطلب كثير من المتعلمين للغة PHP بأن اقوم بوضع الملفات كامله لهذا التطبيق , سأتجيب لذلك , ولكن نصيحة لك اخي المتعلم , قم بعمل كل شي بنفسك ثم بعد ذلك قارن عملك مع هذا العمل , لكي تزيد نسبة الفهم ويسهل عليك العمل , فجيب عليك ان تعرف ان النسخ واللصق لن يفيدك بشيئ في تعلم البرمجه , ولكن يجب عليك المحاوله مره تلو الاخرى الى ان تصل الى هدفك المطلوب :) اضغط هنا لتحميل برنامج الدروس كاملا


سؤال على الدرس :

1 - حاول بأن تقوم بأستكشاف بعض من عيوب هذا البرنامج , وماذا يحتاج لكي يعمل بشكل صحيح , ومالذي ينقصه

2 - قم بعمل الصفحه لفقدان كلمة المرور

3 - حاول ان تفكر بطريقة عمل تفعيل اشتراك

4 - قم بعمل صفحة تجعل المستخدم يقوم بتغيير بياناته وتحديثها

5 - حاول ان تقوم بصفحه لعرض الدروس وتنسيقها

الـــدرس الــقادم :

سوف نقوم في الدرس القادم بالتعرف على بعض المتفرقات في لغة PHP

  

[ العودة الى دروس php | قائمة الأقسام الخاصة ]
مقالات قديمة

2005/04/16
E tomi Pro 2005
صفحة للطباعة / أرسل هذا المقال لصديق
2007/03/09
احذف كل ملفات التجسس نهائيا مع اقوى برامج مكافحة التجسس Ad-Aware 2007
صفحة للطباعة / أرسل هذا المقال لصديق
2004/09/22
Artera Turbo™ 3.0
صفحة للطباعة / أرسل هذا المقال لصديق
2006/02/13
افضل برنامج التورنت وبنسخة جديدة وحصرية BitSpirit 3.2.0.066
صفحة للطباعة / أرسل هذا المقال لصديق
2004/10/23
GIANT AntiSpyware 1.0
صفحة للطباعة / أرسل هذا المقال لصديق
2004/11/03
Flash Optimizer 1.25
صفحة للطباعة / أرسل هذا المقال لصديق
2007/07/01
System Mechanic Pro v7.1.10 عيش وتمتع بجهاز خيالي مع اقوى برامج الصيانة
صفحة للطباعة / أرسل هذا المقال لصديق
2008/06/28
برنامج CCleaner 2.09.600 لتنظيف الجهاز من ملفات الزائدة + شرح برنامج
صفحة للطباعة / أرسل هذا المقال لصديق
2006/06/10
حلمك أتحقق أكتب أسم القناة تجيلك بأنقي صورة وبث مباشر حصريا مع TV Browser
صفحة للطباعة / أرسل هذا المقال لصديق
2005/12/19
Alexa Toolbar BramjneT 2006
صفحة للطباعة / أرسل هذا المقال لصديق
اخر البرامج المشروحة


شرح بالصور طريقة كيفية جعل دخول الويندز سريـع جــداً
صفحة للطباعة
إلغاء خاصية إيقاف العضو بعد 5 محاولات
صفحة للطباعة
برنامج fot twister لعمل تأثيرات رائعة ثلاثية الابعاد على النصوص
صفحة للطباعة
مجموعة من الخيارات وطرق تفعيلها
صفحة للطباعة
كيف تصنع رسالة او ظرف
صفحة للطباعة
لتحقيق الأمثلية لجهازك تسريع أدائه وتحسين سرعة الأنترنت ادخل هنا لنتعرف على سر برنامج
صفحة للطباعة
اصنع خلفية مميزة
صفحة للطباعة
كيفية اخفاء الأرقام في جوالك
صفحة للطباعة
لقد كانت صفحات الويب الخاصة بي مدونة؛ والآن هي غير مدونة.
صفحة للطباعة
برنامج .. kollmoves لانشاء تواقيع روعه جدداا
صفحة للطباعة
شرح تعيين مدير آخر مع الخصائص المحددة
صفحة للطباعة
ما هو "الجلب المسبق للنتائج"، وكيف يؤثر على موقعي
صفحة للطباعة
انواع النماذج وطريقة كتابتها
صفحة للطباعة
متفرقات وتطبيق على الدروس السابقه
صفحة للطباعة
طريقة الكتابة المتشققة
صفحة للطباعة
اصنع شكل مميز
صفحة للطباعة
اول برنامج PHP
صفحة للطباعة
طريقة دمج الصور
صفحة للطباعة
شرح لعملاق برامج التحرير Ulead VideoStudio 9
صفحة للطباعة
إزالة جزء من موقعك
صفحة للطباعة
لاحظ سرعة الأنترنت والتصفح وسرعة حاسوبك في أداء عملياته جديد يهز برامج نت liutilities
صفحة للطباعة
برمجة الكائنات
صفحة للطباعة
حول صورك الحديثة إلى قديمة
صفحة للطباعة
إضافة أوسمه للمجموعات
صفحة للطباعة
متفرقات عن لغة PHP
صفحة للطباعة
إرشادات لمشرف الموقع
صفحة للطباعة
النسخ الاحتياطي
صفحة للطباعة
شرح Norman Virus Control 5.80للحماية من الفيروسات !
صفحة للطباعة
حقائق وأوهام من Google
صفحة للطباعة
تغيير كلمة المرور
صفحة للطباعة
إحصائية شاملة ودقيقةعن محركات الأقراص
صفحة للطباعة
برنامج DeepFreeze2000XP كامل بدون تسجيل + الشرح
صفحة للطباعة
شرح تلوين رتب المتواجدين بالالوان
صفحة للطباعة
سفط الصفحة الورقة دون أستخدام الفلاتر
صفحة للطباعة
تحديث عدادات المنتدى - Update Counters
صفحة للطباعة
التحكم بمقاسات الصور الرمزيه للمجموعات
صفحة للطباعة
تفعيل مجموعة أعضاء من لوحة التحكم (1)
صفحة للطباعة
معرفة من قام بتقيم العضو +(التعديل والحذف)
صفحة للطباعة
تعديل صلاحيات إحدى المجموعات
صفحة للطباعة
[شرح] تفريغ البحث + إعادة بناء البحث
صفحة للطباعة
[هاك] تحديد عدد المشاركات + عدد المواضيع حسب المجموعات
صفحة للطباعة
كم عدد المرات التي سيقوم فيها Google بالزحف إلى موقعي؟
صفحة للطباعة
البرنامج العملاق والأسطوري لتحويل جميع انساق الفيديو وسعره.
صفحة للطباعة
البريد
صفحة للطباعة
إزالة الصفحات المخبأة
صفحة للطباعة
[شرح] إضافة بند جديد إلى تعليمات المنتدى
صفحة للطباعة
طريقة عمل شريط سينمائي
صفحة للطباعة
برنامج الدروس الجزء الاخير
صفحة للطباعة
[ الأقسام الخاصة ]
  تصميم وتطوير برامج نت Bramjnet.Com

PHP-Nuke Copyright © 2005 by Francisco Burzi
جميع المشاركات والمواضيع في موقع برامج نت لا تعبر بالضرورة عن رأي إدارته بل تمثل وجهة نظر كاتبها

منتدى برامج نت إبداع و تميز  أكبر منتدى عربي أكبر موقع عربي للبرامج  دليل المواقع برامج نت  جديد الخطوط  جديد المقالات  جديد البرامج