ي هذا الدرس سنتعلم كيفية برمجة فورم
بريدي لمراسة صاحب الموقع البرنامج سيتكون من ملفين أحدهما
html وظيفته عرض الفورم
البريدي كما في الصورة رقم واحد
و الاخر php وظيفته التاكد من ملأ جميع
الحقول ثم ارسال الرسالة ثم عرض رسالة شكر او رسالة خطأ في
حالة الفشل في الارسال ثم تحويل
المرسل الى الصفحة الرئيسية
للموقع .
أولا : صفحة html
في البداية يجب أن تكون لديك خلفية
بسيطة في html
:: بما أنك ذا معرفة بسيطة في html سنبدأ الشرح من السطر
السادس حيث بداية كتابة كود الفورم لا حظ القيم التي بداخل كود
بداية الفورم القيمة المظللة باللون السماوي ستضع فيها اسم ملف
php الذي سيقوم بالارسال وهو هنا في هذا المثال mail.php
وبامكانك تسميته باسم اخر والقيمة المظللة باللون الاصفر هي
طريقة ارسال الرسالة حيث يوجد طريقتين للارسال اما عن طريق
post او get والاولى أفضل .
:: ثم بعد ذلك ننتقل للسطر رقم 11حيث نكتب كود الفورم الذي
سيضع فيه المرسل بريده حيث يجب ان يكون وكما هو موضع باللون
السماوي من نوع text وقمنا بتسميته بـ you ويمكنك تسميته بأي
اسم آخر ولكن لا تنسى أن التسمية مهمة جدا لأنا سنستخدمها فيما
بعد في ملف الارسال .
:: ثم ننتقل سريعا للسطر رقم 15حيث نكتب كود الفورم الذي سيضع
فيه المرسل عنوان رسالته ويحمل نفس خصائص كود بريد المرسل
وبامكانك تسميته باي اسم وفي المثال أسميته subjectكما هو واضح
باللون الأصفر.
:: وفي السطر رقم 17و18 نقوم بكتابة كود الفورم الذي سيضع فيه
المرسل رسالته ومن خلال القيمتين المظللتين باللون الاخضر
والرمادي نتحكم
بقياسات الفورم من حيث الطول والارتفاع وقمنا
بتسمية الفورم بـmessage
:: في السطر رقم 20سنكتب كود لوضع زر للارسال حيث يجب أن يكون
من نفس النوع المظلل باللون السماوي وقمنا بوضع قيمة تظهر عليه
وهي "ارسال" كما هو واضح باللون الأصفر.
:: في السطر رقم 21 سنكتب كود لوضع زر يقوم بمسح جميع ما في
الفورم في حال ارد المرسل ذلك وهو مشابه لزر الارسال ولكن
بتغيير
النوع كما هو واضح باللون السماوي ووضعنا القيمة التي
ستظهر عليه وهي "مسح"
الى هنا نكون قد انتهينا من كتابة ملف html
ثانيا: ملف php
:: في البداية قمنا بوضع علامة البداية لكود php في السطر
الأول
:: ثم وضعنا تعليقا في السطر الثاني لتنبيه المستخدم للسكربت
في أي مكان يضع ايميله في السكربت ثم قمنا بكتابة متغير في
السطر الثالث
لكي نخزن فيه الايميل الذي ستصل له الرسائل وهو
مظلل باللون الأصفر .
:: في السطر الرابع قمنا بكتابة تعليق لتنبيه مستخدم السكربت
حتى يضع مسار الصفحة الرئيسية للموقع أو أي صفحة يريدها حتى
يحول
المرسل اليها بعد عملية الارسال ثم قمنا بتخزين مسار
الصفحة في متغير في السطر الخامس وهو مظلل باللون الأصفر .
:: في السطر السادس وضعنا فاصلا بسيطا وبامكانك وضع تنبيه
للمستخدم بألا يعبث بما تحته.
:: في السطر السابع نبدأ بالبرمجة الحقيقية التي تظهر لها آثار
حيث قمنا بكتابة دالة ارسال الرسالة وهي المظللة باللون
السماوي
وقمنا بتخزينها في المتغير المضلل باللون الأصفر لا حظ
المتغيرات التي بداخل الدالة المظللة باللون السماوي حيث أن
المتغير الأول هو المتغير
الذي قمنا بتخزين البريد المرسل اليه
فيه في السطر الثالث والمتغير الثاني هو اسم الفورم الذي يضع
فيه المرسل عنوان رسالته في
كود html السابق المتغير الثالث هو
أيضا اسم الفورم الذي يضع فيه المرسل رسالته في كود html
والمتغير الرابع نفس سابقيه هو
اسم الفورم الذي يضع في المرسل
بريده الالكتروني في كود html.
:: الان قم بحفظ ملف php ثم قم برفع الملفين الى موقعك ثم جرب
الارسال الى بريدك اذا تم الارسال فأكمل الدرس اذا لم يتم
الارسال وظهر خطأ ما فراجع الدرس
.
:: من السطرالتاسع الى السطر الثامن عشر قمنا بوضع شرط بحيث
اذا تم الارسال يقوم بعرض رسالة في منتصف الشاشة "تم ارسال
الرسالة " كما هو موضح باللون الأصفرفي السطر رقم 11 ثم يقوم
بعمل انتقال تلقائي بواسطة الكود الموجود في السطر رقم 12 حيث
أن الذي أشير له بالرقم واحد
هو عدد الثواني التي تبقى فيها
الصفحة قبل الانتقال والذي أشير له بالرقم 2هو المتغير الذي
قمنا بتخزين مسار الصفحة الرئيسية فيه في السطر الخامس
:: في السطر رقم 14 طلبنا من السكربت انه في حالة عدم تحقق
الشرط السابق وهو ارسال الرسالة أن يعرض ما بين الأقواس وهي
سطري 16و17 وهي مشابههة تماما للسطرين 11و 12التي تم شرحهما.
:: في السطر الاخير قمنا باغلاق كود php.
:: الى هنا نكون قد انتهينا من فورم بريدي بسيط
اذا كان لديك أي استفسار فقم بطرحه ولا تتردد .