ساعدوني على تطوير هذا الموقع

Please help me improve this site

صفحة الموطن
فوائد الوصول إلى الإنترنت بواسطة البريد الالكتروني
تصفح الويب باستخدام البريد الالكتروني
تعبئة الاستمارات على صفحات الويب بواسطة البريد الالكتروني
البحث على محركات البحث بواسطة البريد الالكتروني
جلب الملفات Download بواسطة البريد الالكتروني
قراءة المجموعات الإخبارية بواسطة البريد الالكتروني
تقنيات متقدمة في استخدام البريد الالكتروني(جديد)
أحدث أخبار الوصول إلى الإنترنت بواسطة البريد الالكتروني
ضبط إعدادات البريد الالكتروني.
البحث في الموسوعات الكبرى بواسطة البريد الالكتروني
البحث عن معلومات عن الفيروسات بواسطة البريد الالكتروني
البحث عن الأشخاص بواسطة البريد الالكتروني
إرسال الفاكس بواسطة البريد الالكتروني
اشترك في اللائحة البريدية
صفحتي الشخصية
رسالة إليّ

اقرأ كتابي
الزيارة رقم
تاريخ الإنشاء
9 نيسان 2000
التعديل الأخير
24 أيار2000

تعبئة الاستمارات على صفحات الويب بواسطة البريد الالكتروني

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

ما هي الاستمارات

النماذج أو الاستمارات هي ما يجعل الصفحات التشعبية تفاعلية، لأنها تسمح للمستثمر بإرسال معلومات إلى الموقع الذي يحوي الصفحة. تحوي الاستمارات عادة حقولا لإدخال المعلومات، ولوائح منسدلة وخانات اختيار، وأنواعا أخرى من الحقول. المقطع التالي يحوي استمارة:

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

الأعلي

كيف تعمل الاستمارات في الوضع الطبيعي؟

لكي نتمكن من التعامل مع الاستمارات بواسطة البريد الالكتروني يجب أن نفهم طريقة عمل الاستمارات في الوضع الطبيعي:
  1. في الباية يطلب المستثمر الصفحة التي تحوي الاستمارة من مخدم الويب. هذه العملية لا تتعلق أبدا بالاستمارة، وستأتي الصفحة من المخدم بنفس الطريقة سواء كانت تحوي استمارة أم لا.
  2. إذا كانت الصفحة تحوي استمارة، فسيعرضها المتصفح، وإذا رغب المستثمر بتعبئة حقول الاستمارة فيمكنه ذلك. هذه العملية تتم على حاسب المستثمر بدون أي اتصال مع مخدم الويب. لذلك فأية معلومات يتم إدخالها في الاستمارة تبقى على حاسب المستثمر ولا ترسل إلى مخدم ويب إلا بعد نقر زر الإرسال.
  3. إذا قرر المستثمر إرسال الاستمارة بعد تعبئتها إلى المخدم، ينقر زر الإرسال.
  4. يقوم المتصفح بترجمة إدخالات المستثمر عند تعبئة الحقول إلى صيغة يفهمها مخدم الويب، ثم يرسل هذه الإدخالات إلى العنوان المحدد في الاستمارة لتتم معالجتها.
  5. إذا فالإجابة على الاستمارة تعني طلب عنوان بصيغة مخصصة من مخدم الويب، بعد إرسال الاستمارة يقوم مخدم الويب بمعالجة النتائج، ويرسل الصفحة المناسبة ليعرضها المتصفح
  6. يتلقى المتصفح الصفحة الناتجة عن معالجة الاستمارة على مخدم الويب ويعرضها، وبذلك تنتهي عملية الإجابة على الاستمارة.

هذه الخطوات هي ما يحدث عند إرسال استمارة إلى مخدم الويب مباشرة، ولكن يمكن إرسال نتيجة الاستمارة بواسطة البريد الالكتروني. وهي حالة مثالية لأنها تمكن من تعبئة الاستمارات بواسطة البريد الالكتروني مباشرة بدون أي تعقيدات. ولذلك لن أركز عليها، بل سأركز على الحالات المعقدة للتعامل مع الاستمارات التي ترسل إلى مخدمات الويب.

الأعلي

كيف نتعامل مع الاستمارات بواسطة البريد الالكتروني

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

هذه العملية معقدة، ولكن إتقانها يفتح آفاقا هائلة أمام تصفح الصفحات التفاعلية بواسطة البريد الالكتروني.

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

الأعلي

كيف تصمم الاستمارات

حقول الاستمارات تبدو بشكل خطوط ورسوم وحدود على الصفحة التشعبية، لكنها لا تخزن كذلك، بل تخزن بشكل نصي على شكل عبارات تشعبية، وعند عرض الصفحة بواسطة المتصفح، يقوم المتصفح بتحويل العبارات إلى الشكل الرسومي الموافق. والجدول التالي يسرد العبارات التشعبية المعبرة عن كل حقل في حقول الاستمارة:
<Input Type=TextBox> حقل إدخال نص
<Input Type=Password> حقل إدخال كلمة سر
<TextArea> </TextArea> حقل إدخال نص طويل
<Input Type=checkbox> خانة اختيار
<Input Type=Radio> زر راديو
<Select>
<Option Value=1> </Option>
<Option Value=2> </Option>
</Select>
لائحة منسدلة (تحوي خيارين)
<Select Size=3 >
<Option Value=1> </Option>
<Option Value=2> </Option>
<Option Value=3> </Option>
</Select>
لائحة (ثلاثة أسطر)
<Input Type=Reset> زر مسح الاستمارة
<Input Type=Submit> زر إرسال الاستمارة
<Input Type=Hidden> حقل مخفي، لا يظهر لكنه ضروري لعمل النموذج

قد لا تجد هذه العبارات في مصدر الصفحة كما تراها في الجدول السابق، فلغة النصوص التشعبية مرنة للغاية وتسمح بتبديل مواقع الخيارات وإضافة خيارات جديدة، وعليك أن تكون مرنا عند مقارنة نص الصفحة مع الجدول السابق. وهكذا فالنص التالي يعني إنشاء حقل نص اسمه YourName ومعرّفه YourName ويتسع لعشرين حرفا، ومحتواه هو اسمي:

<Input
name=yourname
id=yourname
type=textbox
value="الايهم صالح"
size=20
>

الأعلي

كيف تحول نتيجة الاستمارة إلى عنوان تشعبي؟

  1. اقرأ الصفحة التي تحوي النموذج، وافهم مغزى كل حقل في النموذج
  2. انقر بالزر الأيمن على الصفحة التي تحوي النموذج واختر أمر عرض المصدر View source من القائمة المختصرة
  3. ابحث عن أمر بداية الاستمارة وتجاهل كل ما قبله. أمر بداية النموذج هو العبارة

    <form

    عادة ما يكون أمر بداية الاستمارة متبوعا بمجموعة من الخيارات، أي أنه يشبه السرد التالي:

    <FORM METHOD=Post ACTION="Some form handling page" >

  4. ابدأ بصياغة عنوان صفحة النتيجة انطلاقا من قيمة الخيار ACTION للاستمارة. وهنا نميز أربع حالات:
    • قيمة الخيار Action تبدأ بـ mailto: في هذه الحالة لا حاجة لأي عمل، أجب على النموذج ضمن المتصفح، وسيرسل تلقائيا بالبريد الالكتروني.
    • قيمة الخيار Action تبدأ بـ http: في هذه الحالة نأخذ قيمة الخيار Action كما هي.
    • قيمة الخيار Action تبدأ بـ /، في هذه الحالة نستبدل العنوان النسبي للصفحة التي تحوي النموذج بالنسبة إلى الموقع الذي يحويها بقيمة هذا الخيار. مثلا في النموذج الذي يسمح بالتصويت على هذه الصفحة، قيمة الخيار

      Action="/cgi-bin/homestead/mail.pl?allbymail"

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

      http://www.geocities.com/allbymail/formsbymail.html

      ويصبح العنوان المطلوب

      http://www.geocities.com/cgi-bin/homestead/mail.pl?allbymail

    • قيمة الخيار Action لا تبدأ بأي من (http://, /, mailto:)، في هذه الحالة استخدم العنوان التشعبي للصفحة التي تحوي النموذج، مع تبديل اسم الصفحة وحدها بقيمة الخيار Action. مثلا على الصفحة

      www.somesite.com/pages/index.html

      نموذج ترويسته تحوي

      Action="scripts/formhandle.asp"

      في هذه الحالة يبدأ العنوان المطلوب بـ

      http://www.somesite.com/pages/scripts/formhandle.asp

  5. أضف إلى العنوان الذي حصلت عليه الحرف ?
  6. ابحث عن حقول النموذج ضمنه حسب الجدول السابق ثم أضف إلى العنوان الذي حصلت عليه حتى الآن اسم كل جقل (قيمة الخيار Name له) ثم إشارة المساواة = ثم القيمة التي يأخذها حسب إدخالاتك المرغوبة في النموذج. ثم الإشارة &. يتم تحديد قيمة الحقل كما يلي:
  7. حقل إدخال نص أو كلمة سر أو نص طويل القيمة التي يأخذها ستكتبها في الحقل، بدون أية إشارات أخرى مثل الأقواس أو علامات الاقتباس.
    خانة اختيار إما 1 إذا كانت الخانة مختارة، أو 0 إذا لم تكن مختارة
    زر راديو قيمة الخيار Value للبند المختار
    لائحة منسدلة أو لائحة اختيار قيمة الخيار Value للبند Option المختار
    زر مسح الاستمارة و زر إرسال الاستمارة لا تستخدم قيمتي هذين الزرين
    حقل مخفي .قيمة الحقل كماهي

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

  8. أرسل العنوان الناتج في رسالة إلى أي مخدم ويب إلى البريد

الأعلي

أمثلة على تحويل نتيجة الاستمارة إلى عنوان تشعبي

الأعلي


جميع الحقوق محفوظة لمدير الموقع
الأيهم صالح
اقرؤوا قصتي مع دردشة
1