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



 
الرئيسيةالتسجيلأحدث الصوردخول

 

 10- التحقق من وطباعة محتوى النماذج

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
زائر الليل
ادارة IT CLUB
ادارة IT CLUB
زائر الليل


ذكر
عدد الرسائل : 1022
العمر : 36
تاريخ التسجيل : 20/10/2007

10- التحقق من وطباعة محتوى النماذج Empty
مُساهمةموضوع: 10- التحقق من وطباعة محتوى النماذج   10- التحقق من وطباعة محتوى النماذج Icon_minitimeالإثنين أبريل 20, 2009 10:30 pm

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


بسم الله الرحمن الرحيم

نتمنى ان تكون الاستفاده ممتازه من هذه الدروس ولا تترد بطرح اي سؤال وسوف يسعدني ان اقوم بالمساعده , اذا قمت بأي خطأ او كان هناك خطأ في معلوماتي الرجاء اعلامي بذلك , فلا تنسى انه جل من لا يسهو . ( ان اصبت من الله وان اخطأت فمن نفسي او الشيطان )

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



  • مراجعة الدرس السابق , مع محاولة فعل عدة تطبيقات بإستخدام انواع النماذج


اهداف الدرس:

  • ارسال البيانات الى صفحه اخرى
  • التحقق من ان جميع البيانات ممتلئه
  • طباعة البيانات الى المتصفح
  • مثال تطبيقي ( عمل نموذج تسجيل دخول )


ارسال البيانات الى صفحه اخرى

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

هذا المثال مدمج مع كود PHP
10- التحقق من وطباعة محتوى النماذج L10e1

هذا المثال كود HTML فقط
10- التحقق من وطباعة محتوى النماذج L10e2


لاحظ انه هنا نقوم بالذهاب الى صفحه اخرى , ولكن اذا اردنا الذهاب الى الصفحه نفسها ( طريقه اخرى ) قم بكتابة نفس الصفحه , او العباره $PHP_SELF , وهي تؤدي نفس الغرض ( اذا كان نفس الصفحه ) وسوف اشرح لك هذه العباره لاحقا



التحقق من ان جميع البيانات ممتلئه :

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

10- التحقق من وطباعة محتوى النماذج L10e3

لو قمت بالملاحظه , فإننا نستخدم اسماء المتغيرات التي انشئناها في النموذج , ( fname & lname & email ) , اليس ذلك صحيحا ؟ لنكمل التحقق من النموذج

10- التحقق من وطباعة محتوى النماذج L10e4

10- التحقق من وطباعة محتوى النماذج L10e5

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

10- التحقق من وطباعة محتوى النماذج L10e6

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

10- التحقق من وطباعة محتوى النماذج L10e7

الان عندما ينسى المستخدم , سوف يأتي له اي نوع قام بنسيانه فقط , واحدا تلو الاخر , فلو نسي المستخدم كتابة الاسم الاول والاسم الثاني , سيظهر له انه نسي الاسم الاول فقط , هذا ما اعني به ( واحدا تلو الاخر ) .



طباعة البيانات الى المتصفح :

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

10- التحقق من وطباعة محتوى النماذج L10e8

قد تسأل التالي : لماذا لم اضع IF شرطيه ( شرطها اذا قام بتعبئة جميع الانواع ) قم بكتابة هذا الكود بداخلها , والجواب هو , لانه استخدمنا اللعباره exit , فلو لم تملئ جميع الحقول سوف يقوم بالخروج من كامل الكود , ولن يقوم بالنظر الى كود الطباعه . ولكن اذا اردت يمكنك استخدام عباره IF يوجد بها الشرط التالي , وفي حالة تحققه يقوم بطباعة جميع محتويات المتغيرات التي قمنا بكتابتها , الشرط هو : if( $fname && $lname && $email && $sex && $lang && $skill && $info && ( $read || $write || $draw || $prog ) ) وسوف يقوم بفعل نفس الشيئ , وبيدك الاختيار Smile

هناك ملاحظه اخرى , انا متأكد انك قمت بملاحظتها , وهي ان المتغير SKILL , لم يقم بطباعة جميع المهارات التي قمت بإختيارها ( يمكنك اختيار اكثر من مهاره ) , لماذا ؟ الجواب هو لانه يجب ان يكون مصفوفه , وسوف نتطرق للمصفوفات لاحقا وسوف تقوم بمعرفتها بالكامل , ولكن لا تتعجل , فالطريق امامنا طويل جدا Smile

قم بتحميل هذا التطبيق كاملا من هنا

مثال تطبيقي ( عمل نموذج تسجيل دخول ) :

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

10- التحقق من وطباعة محتوى النماذج L10e9

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

10- التحقق من وطباعة محتوى النماذج L10e10

لاحظ ان اسماء المتغيرات في النموذج هي ( user ) و ( pass )



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

قم بعمل نموذج تسجيل مستخدم جديد , سهل جدا فقط قم بالتفكير قليلا ويمكن عمله , لا تنسى انه يجب على المستخدم كتابة كلمة المرور مرتان للتأكد من صحتها , ولا تنسى ان تقوم بالتحقق من ان جميع البيانات المدخله كامله , واترك الخيال الفكري في هذا النموذج لك عزيزي الزائر Smile ( مساعده : pass1 و pass2 في النموذج )

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

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


عدل سابقا من قبل زائر الليل في الإثنين أبريل 20, 2009 11:15 pm عدل 2 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
Tiger
مشرف
مشرف
Tiger


ذكر
عدد الرسائل : 1619
العمر : 35
تاريخ التسجيل : 22/02/2008

10- التحقق من وطباعة محتوى النماذج Empty
مُساهمةموضوع: رد: 10- التحقق من وطباعة محتوى النماذج   10- التحقق من وطباعة محتوى النماذج Icon_minitimeالإثنين أبريل 20, 2009 10:36 pm

الله يا زائر والله وينك يا مان
وحشنا كتير
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
10- التحقق من وطباعة محتوى النماذج
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
 :: الكمبيوتر والإنترنت :: الويب :: PHP :: اقوى دروس تعليم برمجة الــ php-
انتقل الى: