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


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

 

 إرسال البيانات

اذهب الى الأسفل 
4 مشترك
كاتب الموضوعرسالة
رشدي
المدير العام
المدير العام
رشدي


ذكر
عدد الرسائل : 530
العمر : 37
البلد : فلــــ palestine ــــسطين
الوظيفه : طالب جامعي
المزاج : CoOL
1 : المدير العام
احترام قوانين المنتدي : إرسال البيانات 21010
المزاج : إرسال البيانات 2810
علم بلدي : إرسال البيانات Male_p11
تاريخ التسجيل : 02/03/2008

إرسال البيانات Empty
مُساهمةموضوع: إرسال البيانات   إرسال البيانات Empty8/4/2008, 05:51

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



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

إرسال البيانات L10e1

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

إرسال البيانات L10e2

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

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

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

إرسال البيانات L10e3

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

[center]إرسال البيانات 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 )

منقول للفائدة
موقع أرسن التعليمي
[/center]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://alokka.yoo7.com
ابوالنور
المشرف العـــــام
المشرف العـــــام
ابوالنور


ذكر
عدد الرسائل : 977
العمر : 47
البلد : فلســـــــــــــــــــــــــــــطين
الوظيفه : صاحب محل كمبيوتر(بيع - شراء - صيانه - تبديل )
1 : المشرف العام
احترام قوانين المنتدي : إرسال البيانات 21010
2 : فلسطين
المزاج : إرسال البيانات 210
علم بلدي : إرسال البيانات Male_p11
تاريخ التسجيل : 02/03/2008

إرسال البيانات Empty
مُساهمةموضوع: رد: إرسال البيانات   إرسال البيانات Empty15/4/2008, 23:27

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


ذكر
عدد الرسائل : 627
احترام قوانين المنتدي : إرسال البيانات 21010
المزاج : إرسال البيانات Anafar10
علم بلدي : إرسال البيانات Male_p11
تاريخ التسجيل : 12/03/2008

إرسال البيانات Empty
مُساهمةموضوع: رد: إرسال البيانات   إرسال البيانات Empty19/4/2008, 01:54

إرسال البيانات 59efa4a275ia6
إرسال البيانات 11751010
إرسال البيانات XCZ46939
يعطيك العافيه
الرجوع الى أعلى الصفحة اذهب الى الأسفل
فديت فلسطين
مراقب عام
مراقب عام
فديت فلسطين


انثى
عدد الرسائل : 849
العمر : 30
البلد : فلـــــــــــ ارض العزة و الكرامةـــــسطين
الوظيفه : طالبة
المزاج : كووووول على طووووول
احترام قوانين المنتدي : إرسال البيانات 21010
المزاج : إرسال البيانات 3310
علم بلدي : إرسال البيانات Male_p11
تاريخ التسجيل : 14/03/2008

إرسال البيانات Empty
مُساهمةموضوع: رد: إرسال البيانات   إرسال البيانات Empty25/4/2008, 00:15

ثاااانكس على الموضوع
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
إرسال البيانات
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
www.alokka.com :: ~*¤ô§ô¤ ~ منتدي الكمبيوتر والانترنت وعالم الالكترونيات ~*¤ô§ô¤*~ :: شبكة لغات البرمجة :: لغة الــ PHP-
انتقل الى: