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

شبكة ابن الخليج

Sitemap | Archive | Tag Could
التسجيلالبحثمشاركات اليوماجعل جميع المنتديات مقروءةالأرشيف

منتديات نظرة حب - ينتهي الاعلان بتاريخ 8\12\2008جديد برامج وأخبار الالعابرسائل الجوال موبايلي - ينتهي الاعلان بتاريخ 30\11\2008

الكائن Request- الجزء الثاني

مناقشة موضوع الكائن Request- الجزء الثاني في دروس برمجة مواقع; بسم الله الرحمن الرحيم الكائن Request- الجزء الثاني في الدرس السابق تعرفنا على ثاني كائن في مجموعة كائنات ASP وهو الكائن Request، وذكرنا بأن هذا الكائن باستطاعته الوصول للمعلومات التي يرسلها المستخدم ل ...

العودة شبكة ابن الخليج> منتديات تعليمية> دروس برمجة مواقع


رد
 
LinkBackأدوات الموضوعطرق مشاهدة الموضوع
قديم 05-01-2006, 12:04 صباحاً   #1 (permalink)
اسرة ابن الخليج
 
الصورة الرمزية الهوى ماهو كلام
 
تاريخ التسجيل: Jul 2005
الدولة: *K S A*
المشاركات: 4,867
معدل تقييم المستوى: 657الهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيط
إرسال رسالة عبر مراسل ICQ إلى الهوى ماهو كلامإرسال رسالة عبر مراسل MSN إلى الهوى ماهو كلامإرسال رسالة عبر مراسل Skype إلى الهوى ماهو كلام
الكائن Request- الجزء الثاني


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

الكائن Request- الجزء الثاني

في الدرس السابق تعرفنا على ثاني كائن في مجموعة كائنات ASP وهو الكائن Request، وذكرنا بأن هذا الكائن باستطاعته الوصول للمعلومات التي يرسلها المستخدم للخادم سواء بالطريقة GET أو بالطريقة POST. و تعرفنا بالتفصيل على كيفية الوصول للمعلومات المرسلة بالطريقة GET بواسطة الكائن Request.

وفي درسنا الجديد سنتعلم معاً كيفية الوصول للمعلومات المرسلة باستخدام الطريقة POST.


Request.Form

العبارة Request.Form تمكّن الخادم من الوصول للمعلومات المرسلة بواسطة الطريقة POST. و هذه الطريقة هي عكس الطريقة GET حيث أنها تقوم بإرسال المعلومات المدخلة للنموذج بشكل منفصل عن عنوان الصفحة التي ستعالج هذه المعلومات !!

وبما أن المعلومات المدخلة سترسل منفصلة عن العنوان، فإننا نستطيع أن نقول أن العبارة Request.Form تمكّن الخادم من الوصول للقيمة التي أدخلها المستخدم للنموذج من النموذج مباشرة !! وبطبيعة الحال فإن القيم المدخلة لن تكون ملحقة بعنوان الصفحة التي ستعالج هذه القيم، وهذا ما يساعدنا على التمييز بين الطريقتين GET و POST كما سنرى بعد قليل.

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

.................................................. .............................
<HTML>
<BODY>
<CENTER>
<FORM ACTION="UserComment.asp" METHOD="POST">
<B>الاسم<BR><BR> <INPUT TYPE="text" NAME="name"><BR><BR></B>
<B>البريد الإلكتروني<BR><BR><INPUT TYPE="text" NAME="Email"><BR><BR></B>
<B>أكتب ملاحظاتك على الموقع<BR><BR><TEXTAREA NAME="UserComments"></TEXTAREA><BR><BR></B>
<INPUT TYPE="submit" NAME="submit" VALUE=" موافق">
</FORM>
</CENTER>
</BODY>
</HTML>

.................................................. .............................



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

 دروس صفحات الأنماط الانسيابية   دروس صفحات الأنماط الانسيابية   دروس VB Scripts  الكائن Request- الجزء الثاني  دروس PHP   دروس JSP   دروس قواعد البيانات   دروس SQL   دروس قواعد بيانات مع فيجوال بيسك


نحتاج أيضاً لإنشاء صفحة ASP التي نستطيع بواسطتها الوصول للمعلومات المدخلة في النموذج. هذه الصفحة سنسميها UserComment.asp سنضع بها الكود التالي :

.................................................. ...
<%
Dim UserName
Dim UserEmail
Dim UserComment

UserName=Request.Form("name")
UserEmail=Request.Form("Email")
UserComment=Request.Form("UserComments")

Response.Write("<CENTER><B>المستخدم " & UserName & "، لقد أضفت الملاحظات التالية : <BR>" & UserComment &"<BR>فشكراً لك </B></CENTER>")
%>
.................................................. .....


صفحة ASP هذه تقوم بالوصول إلى المعلومات التي أدخلها المستخدم في النموذج، وحيث أن طريقة الإرسال المستخدمة في النموذج هي الطريقة POST، فالوصول لهذه المعلومات المدخلة سيكون من نفس النموذج بواسطة العبارة Request.Form الموضحة في الأسطر الثلاث المضللة:

حيث أن المتغير name و Email و UserComments هي عبارة عن أسماء مربع النص الذي حددناه في النموذج السابق.

بمجرد تعبئة النموذج السابق والضغط على الزر موافق سينتقل بي المتصفح للصفحة UserComment.asp والتي ستبدو كما في الصورة :


 دروس web2.0   دروس اتش تي أم أل   دروس بي اتش بي  الكائن Request- الجزء الثاني  دروس بي اتش بي   تطوير تطبيقات الويب   دروس SQL Server   دروس قواعد البيانات   دروس جافا سكريبت Java Script

* لاحظ أن عنوان الصفحة UserComment.asp لا يحتوي على استعلام!
* إذا أردت أن تعرض جميع متغيرات وقيم النموذج المدخلة بواسطة المستخدم فيمكنك ذلك بواسطة الجملة التالية فقط ! :


<%=Request.Form%>

* إذا كان النموذج عبارة عن مربع خيارات فنستطيع أن نحدد قيمة أحد الخيارات التي اختارها المستخدم تبعاً لرقم الفهرس كما فعلنا مع العبارة Request.QueryString تماماً :

................................................
<%
Dim IndexNO
IndexNO=Request.Form("Country")(3)

%>

.................................................



* وأيضاً يمكننا الحصول على عدد المتغيرات الموجودة في النموذج بواسطة العبارة التالية :

........................................
<%
Dim FormVar

FormVar=Request.Form.Count

%>

..........................................





*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*



قبل أن ننهي هذا الدرس البسيط، سأذكر إحدى مكونات الكائن Request وهو ServerVariables !

ServerVariables:

ستستفيد من العبارة Request.ServerVariables في الحصول على قائمة بجميع متغيرات الخادم !!! كاسم الخادم، وعنوان IP الخادم، و نوع برنامج الخادم الذي يستخدمه بالإضافة إلى رقم IP العميل ونوع المتصفح لديه أيضاً !!

تستطيع القيام بذلك كالتالي:


.................................................. ........
<HTML>
<BODY>
<CENTER>
<B> هذه قائمة بجميع متغيرات الخادم :<BR>
<%
For Each Var in Request.ServerVariables
Response.Write(Var & "<BR>")
Next
%>
</B>
</CENTER>
</BODY>
</HTML>
.................................................. ......


هذا الكود يعوم بعرض جميع متغيرات الخادم باستخدام تكرار For Each ....Next في الـ VBScript للوصول إلى كل بند في مصفوفة متغيرات الخادم !

وأيضاً باستخدام العبارة Request.ServerVariabls للحصول على هذه القائمة !

احفظ الصفحة بالاسم serverVariable.asp وافتحها في المتصفح لديك لتعطيك نتيجة مشابهه لهذه :


 دروس دريم ويفر   تطوير تطبيقات الويب   دروس PYTHON  الكائن Request- الجزء الثاني  دروس SQL Server   دروس صفحات الأنماط الانسيابية   دروس هتمل   دروس PERL   دروس PERL



هذه قائمة بالمتغيرات، فماذا لو أردت قيمة أحد هذه المتغيرات؟!!!

سنأخذ أحد هذه المتغيرات لنحصل على قيمته بواسطة كود ASP بسيط يؤدي الغرض  دروس PYTHON   دروس web2.0   دروس في بي سكربت  الكائن Request- الجزء الثاني  دروس بايثون   دروس اكس ام ال   دروس دريم ويفر   دروس سكيول   دروس MySQL .. سنختار على سبيل المثال المتغير SERVER_NAME

نستطيع الحصول على قيمة هذا المتغير كالتالي:


.................................................. ....
<%
Dim ServerVal
ServerVal=Request.ServerVariables("SERVER_NAME")
Response.Write(" <CENTER>SERVER_NAME = " & ServerVal & "</CENTER>")
%>
.................................................. ..

كل ما فعلناه هنا هو أني حددت اسم المتغير في العبارة Request.ServerVariables ووضعت هذه العبارة في المتغير ServerVal ثم قمت بطباعة هذا المتغير بواسطة العبارة Response.Write!

سنحفظ الصفحة السابقة بالاسم serverValue.asp مثلاً، وستكون النتيجة :


 دروس هتمل   دروس اتش تي أم أل   الكائن Request- الجزء الثاني  دروس قواعد بيانات مع فيجوال بيسك   تطوير تطبيقات الويب   دروس SQL   دروس اي اس بي  دروس برمجة مواقع

بإمكانك تجربة هذا الكود للحصول على قيم المتغيرات الأخرى بنفس الطريقة  دروس web2.0   دروس صفحات الأنماط الانسيابية   دروس بي اتش بي  الكائن Request- الجزء الثاني دروس برمجة مواقع   دروس PERL   دروس اتش تي أم أل   دروس جافا سكريبت Java Script  دروس برمجة مواقع


*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*

وبهذا أستطيع أن أقول أننا تعرفنا على أهم مكونات الكائن Request وهي QueryString، Form، و أخيراً ServerVariables!


*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*


تابع معنا الدروس القادمة بإذن الله، للتعرف على بقية الكائنات





من مواضيع الهوى ماهو كلام في المنتدى

الهوى ماهو كلام غير متواجد حالياً   رد مع اقتباس
قديم 10-06-2006, 03:06 صباحاً   #2 (permalink)
ღ: k y:ღ

 
الصورة الرمزية كرم العربي
 
تاريخ التسجيل: Apr 2006
الدولة: ::In De GhEtTo::
المشاركات: 14,760
معدل تقييم المستوى: 53كرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيط
إرسال رسالة عبر مراسل MSN إلى كرم العربي
مشاركة: الكائن Request- الجزء الثاني

يعطيك العافيه اخوي





من مواضيع كرم العربي في المنتدى
__________________
اقتباس:
إذا لم تعلم أين تذهب , فكل الطرق تفي بالغرض

كرم العربي غير متواجد حالياً   رد مع اقتباس
قديم 04-20-2007, 12:04 مساءً   #3 (permalink)
:: تطوير مجلة المنتديات ::
 
تاريخ التسجيل: Jul 2006
الدولة: الشرقيه - الاحساء
المشاركات: 270
معدل تقييم المستوى: 372فهد ديزاين نشيطفهد ديزاين نشيطفهد ديزاين نشيطفهد ديزاين نشيطفهد ديزاين نشيطفهد ديزاين نشيطفهد ديزاين نشيطفهد ديزاين نشيطفهد ديزاين نشيطفهد ديزاين نشيطفهد ديزاين نشيط
إرسال رسالة عبر مراسل MSN إلى فهد ديزاين
رد: الكائن Request- الجزء الثاني

ماشالله عليك بارك الله فيك اخوي

جعله في ميزان حسناتك يارب

دمت بود





من مواضيع فهد ديزاين في المنتدى
__________________
أسم الشركـــه : فهد ديزاين فور هوست
صاحب الشركه :فهد بن عبدالرحمن
::روابط الشركه::
www.fd4host.com
www.fd4host.net
www.fd4host.info
www.fd4host.org
www.fd4host.biz
أداء الشركـــه : أستضافه وتصميم دعم فني - تطوير - سد ثغرات - تركيب هاكات ومنتديات -وجميع سكربتات - وتوحيد جميع الاستايلات على جميع سكرباتات
أميلات شركه saies@fd4host.comsupport@fd4host.com
هاتف الشركه : 0562540323 - من خارج السعوديه 00966562540323
الدعم الفنــــي : عن طريق البطاقات أضغط هنا
أخر عروضنا
لون حياتك معنا شركة فهد ديزاين شركه ) سعوديه (
100%سعودية
فهد ديزاين غير متواجد حالياً   رد مع اقتباس
رد

العبارات الدلالية
الثاني, الجزء



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
طرق مشاهدة الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG]متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

المواضيع المتشابهه
الموضوعكاتب الموضوعالمنتدىمشاركاتآخر مشاركة
الزرقاوي الجيل الثاني للقاعدة دراسة منهجية ونقديةصالح محمد عبداللهحوارات ثقافية عامة810-06-2008 08:26 مساءً
Prince of Persia The Two Thrones من أشهر الالعاب على PS2الماركيزمحاكيات و برامج العاب407-09-2008 11:36 صباحاً
الكائن Request- الجزء الأولالهوى ماهو كلامدروس برمجة مواقع304-24-2007 04:59 صباحاً
الآن وبعد عناك كبــير تم تجميع 16 فلممحمد شقرةافلام اجنبية601-18-2007 04:14 مساءً
حمّام « المليونيرات » الزيتي لتجميل الجسم :الإدارةثقافة المجتمع1508-13-2006 09:56 مساءً


منتديات شبكة ابن الخليج

ثقافة فارسية عبادة بن الصامت قصة واقعية كتب عربيه عربي سباقات السيرات الدوري الاوروبي الدوري الأسبانيالدوري الإيطاليالدوري البرتغالي نيسان مواضيع غريبة العاب و مسابقات ثقافية فساتين سهره أزياء اماراتية الرياضة الصحية عالم المرأه ساعات ديور اشهى الماكولات ديكور مجلس فساتين سهره برامج المحادثة برامج خاصة برامج مكافحة التجسس برامج فصل الصورة عن الصوت مساعده في مشكله مسلسلات مكسيكيه افلام عربية افلام صينية مسلسلات سورية فيلم كرتون العاب اثارة تحميل العاب باربى full روابط مباشرة للتحميل سكن ترافيان تدرجات صور رياضيه كاميرات رقمية وتقنية صور Lenovo برامج سيمنس فساتين سهره دروس عامه للمبتدئين دروس Adobe Photoshop دروس فوتوشوب 8 دروس ايميج ريدي Adobe ImageReadyدروس افتر افكت Adobe After Effect برنامج adobe premiere دروس Adobe Illustrator Digital Photos ملفات 3D Studio Max دروس محترفين 3D Studio Max دروس سويش دروس Oracle دروس Access دروس نوفل لينكس وندوز WINDOWS دروس اسمبلي فساتين سهره vb368 هاكات قسم ستايلات vBulletinمجلة المنتديات mkPortalقسم ستايلات مجلة المنتديات mkPortal Stylesسكربتات وادوات تطوير المواقعمشاكل وحلول الـ مواقع بيع منتديات فوتوشوبCinema 4Dخامات فوتوشوبفرش فوتوشوباكشن فوتوشوباشكال فوتوشوبمنتديات اماراتيةدليل مواقعاكتشف شخصيتكاخبارموسوعة الأطفالبوربوينتtorrentاختصار الروابطPageRankتوقيع لاميلكصانع القليترGlitter


الساعة تعتمد على توقيت جرينتش +3. الساعة الآن 11:13 صباحاً.
Search Engine Optimization by vBSEO 3.1.0

Valid XHTML 1.0 Transitional Valid CSS!Powered by vBulletin® Version 3.7.1,
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
Feeds:   XML   JS   RSS   RSS Feed