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


مرحبا بك من جديد يا زائر فى منتديات فبركة ايجى
 
الرئيسيةالبوابةأحدث الصورالتسجيلدخول

 

  الدرس العاشر: التحقق من وطباعة محتوى النماذج

اذهب الى الأسفل 
كاتب الموضوعرسالة
The Rock
المدير العام™
المدير العام™
The Rock


	الدرس العاشر: التحقق من وطباعة محتوى النماذج P60tur5o60jd
المزاج 	الدرس العاشر: التحقق من وطباعة محتوى النماذج Pi-ca-18
ذكر
SmS 	الدرس العاشر: التحقق من وطباعة محتوى النماذج F9ues51nlw7q
عدد المساهمات : 1857
تاريخ التسجيل : 06/02/2013

	الدرس العاشر: التحقق من وطباعة محتوى النماذج Empty
مُساهمةموضوع: الدرس العاشر: التحقق من وطباعة محتوى النماذج   	الدرس العاشر: التحقق من وطباعة محتوى النماذج Icon_minitimeالسبت يونيو 29, 2013 1:23 pm

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


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

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

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

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

اهداف الدرس:

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

--------------------------------------------------------------------------------

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

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

هذا المثال مدمج مع كود PHP

	الدرس العاشر: التحقق من وطباعة محتوى النماذج L10e1

هذا المثال كود HTML فقط

	الدرس العاشر: التحقق من وطباعة محتوى النماذج L10e2

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


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

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

	الدرس العاشر: التحقق من وطباعة محتوى النماذج L10e3

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

	الدرس العاشر: التحقق من وطباعة محتوى النماذج L10e4

	الدرس العاشر: التحقق من وطباعة محتوى النماذج L10e5

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

	الدرس العاشر: التحقق من وطباعة محتوى النماذج L10e6

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

	الدرس العاشر: التحقق من وطباعة محتوى النماذج L10e7

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


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

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


	الدرس العاشر: التحقق من وطباعة محتوى النماذج L10e8

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

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

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


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

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


	الدرس العاشر: التحقق من وطباعة محتوى النماذج L10e9

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

	الدرس العاشر: التحقق من وطباعة محتوى النماذج L10e10

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


--------------------------------------------------------------------------------

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

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

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

سوف نتعلم في الدرس القادم الدوال , وهي مفيده جدا جدا , سوف نرى كيفية كتابتها وكيفية استخدامها , ونعمل تطبيقات لها
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://fbrkaeg.yoo7.com
 
الدرس العاشر: التحقق من وطباعة محتوى النماذج
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
»  الدرس التاسع: انواع النماذج وطريقة كتابتها
»  الدرس الثامن: النماذج وانواع ارسال البيانات
»  الدرس السابع: متفرقات عن لغة PHP
»  الدرس الثاني: اول برنامج PHP
»  الدرس الرابع: العبارات الشرطيه

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات فبركة ايجى :: عالم كونكر اون لاين و Conquer Online Private Servers :: لغة السي شارب #C-
انتقل الى: