صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 15 من 32

الموضوع: درس (1 ) : تعلم برمجة فورم المراسلة لموقعك ( أبسط شرح من الألف إلى الياء )

  1. #1
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247

    درس (1 ) : تعلم برمجة فورم المراسلة لموقعك ( أبسط شرح من الألف إلى الياء )



    أضمن لك بعد هذا الدرس البسيط ألا تبحث بعد اليوم عن فورم مراسلة لموقعك وأن تقوم ببرمجته بنفسك
    لكن لا تبدأ بالقراءة وانت معزم إنك ماراح تفهم .. ركز شوي وجرب .. وأحيطك علما بأن سطور البرمجة التي تراها هنا ليست إلا html يمكنك عملها بالفرونت بيج .. ولن تحتاج إلا لحوالي ثلاثة أسطر فقط تكتبها بلغة php

    طيب سنتعرف الآن على الملفات المستخدمة في السيكربت ووظيفة كل منها :
    1-add.html : هذه الصفحة تحتوي على الحقول التي يقوم الزائر بتعبئتها .. وللتبسيط راح نطلب من الزائر البيانات التالية ( العنوان للرسالة – الرسالة ) ... وستتعلم لاحقا كيفية إضافة حقول إضافية .. بس أهم شي نفهم هذي .
    2-Send.php : وهذا الملف هو الذي سيقوم باستقبال البيانات التي كتبها الزائر وسيقوم بإرسالها على بريدك .

    ---------------------------------------------------------------------------------------
    الآن سنقوم بتصميم الصفحة الأولى add.html .. وسأختصر قدر الإمكان الأسطر البرمجية عشان تركز على فهم المطلوب .. وتقدر تستخدم الفرونت بيج لكن أنصحك أن تقوم باستخدام المفكرة مؤقتا حتى تعرف وظيفة كل سطر تكتبه وتتعرف لأسماء المتغيرات وتحددها... قم بفتح برنامج المفكرة واكتب التالي :

    <form method="post" action="send.php">
    <input type="text" name="subject"> عنوان الرسالة : <br>
    <input type="text" name="message"> الرسالة : <br>
    <input type="submit" value="أرسل" >
    </form>

    شرح الكود :
    - في السطر الأول قمنا بفتح form سيطلب من الزائر بيانات سيتم تحديدها في الأسطر اللي بعده .. ويجب عند إنشاء فورم معين تحديد شيئين أساسيين :
    أ‌-method : وهي طريقة إرسال البيانات .. إما Get أو Post والفرق بينهما بكل بساطة هي أن Get بعد أن يقوم الزائر بتعبئة الحقول وضغط الإرسال ستقوم بعرض عنوان الصفحة بعد علامة استفهام ؟ في شريط العنوان بالمتصفح ، وستظهر البيانات التي وضعها الزائر أيضا في شريط العناوين.... وأما Post ستقوم بإرسال المعلومات دون عرضها في شريط العناوين .. ونحن هنا بالطبع لانريد عرض البيانات في شريط العنوان بالمتصفح .. فاستخدمنا Post .
    ب‌- Action : ونحدد هنا اسم الملف الذي تتجه إليه البيانات التي يضعها الزائر بعد ضغطه للإرسال .. ليقوم ذلك الملف باستقبالها ومعالجتها بحسب مافيه من أوامر .

    - السطر الثاني طالبنا الزائر بإدخال قيمة باستخدام الأمر input .. وهذا الأمر يحتاج إلى :
    أ‌- Type : وهنا نحدد نوع الإدخال من قبل الزائر .. هل هو نص text أو اختيار من متعدد كأزرار الراديو Radio أو مربعات يضع فيها علامات صح والتي تسمى Checkbox ... وكما ترى بأننا هنا نريد من الزائر إدخال اسمه فبالتأكيد سنحدد نوع الإدخال على أنه Text .
    ب‌- Name : هنا سنضع اسم لمتغير .. هذا يعني بأن البيانات التي سيضعها الزائر في هذا الحقل ستحفظ في المتغير subject

    - السطر الثالث نفس السطر الثاني مع اختلاف اسم المتغير طبعا .. وقد أعطيناه الاسم message هنا .. وطبعا الرسالة نوعها نصية text .
    - السطر الرابع لإضافة زر الإرسال .. ونوعه Submit وسيكون مكتوب عليه افتراضيا كلمة (أرسل)
    - الوسوم <br> هي وسوم html لترك سطر فارغ .. وآخر شي الوسم </form> عشان إغلاق الفورم .
    ---------------------------------------------------------------------------------------





    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه
    Dr.Server غير متواجد حالياً


  2. #2
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247


    الصفحة الثانية هي الصفحة send.php وهي التي ستقوم باستلام البيانات التي سيضعها الزائر للمتغيرين السابقين ($subject و $message ) .

    سنستخدم للقيام بعملية الإرسال الدالة mail() .. وسأوضحها باختصااااار .. الدالة هذي عشان تقوم بالإرسال فإنها تحتاج إلى ثلاثة أشياء رئيسية :
    1- to : وهو بريد الشخص المرسل إليه .
    2- Subject : وهو عنوان أو موضوع الرسالة .
    3- Message : وهو نص الرسالة .

    ونقوم بكتابة الدالة هكذا
    Mail($to,$subject,$message)
    يعني تقوم بالإرسال للبريد $to رسالة عنوانها $subject وموضوعها $message واضحة صح ؟

    طيب تتفقون معي بأن صاحب الموقع يريد من الزائر الإرسال لبريده .. يعني البريد المرسل إليه ثابت بعنوان واحد لايتغير .. إذا قيمة المتغير $to هي قيمة ثابتة هذه القيمة هي بريد صاحب الموقع .. لنفرض أنه master@islamsun.com ونكتب السطر التالي :
    كود PHP:
    $to="master@islamsun.com"
    هذا المتغير $to عرفناه للدالة وباقي متغيرين هما عنوان الرسالة والموضوع لتكتمل طلبات الدالة mail وتقوم بعملها بشكل صحيح ... وإذا تذكر قبل شوي قلنا إن عنوان الرسالة سيضعه الزائر في الحقل الذي أسميناه بالمتغير $subject والرسالة سيكتبها في الحقل الذي اسمه $message

    بكذا نكون خلاص وضحنا جميع احتياجات الدالة mail() لتقوم بالإرسال ولم يبقى سوى سطر واحد إضافى على السطر السابق .. وهو
    كود PHP:
    Mail($to,$subject,$message); 
    يعني الملف send.php كاملا سيكون على الشكل :

    كود PHP:
    <?
    $to
    ="master@islamsun.com";
    Mail($to,$subject,$message);
    ?>

    لو رفعت الملفين على موقعك واختبرتهم ستجد بأنها قامت بالإرسال فعلا .. وهذا هو الأساس في عمل فورم المراسلة .. باقي اللهم شوية حركات إضافية مثل :
    1- إضافة أمر للتأكد من تعبئة الزائر للحقول حتى لايتم الإرسال للحقول إذا لم تحتوي على أي إدخالات .. وتستطيع عمل ذلك باستخدام جملة الشرك if..else
    2- بعد الإرسال يتم طباعة عبارة ( شكرا لك .. لقد تم إرسال رسالتك ) .. وتستطيع القيام بذلك عن طريق إضافة السطر التالي لملف send.php :
    Echo "شكرا لك .. لقد تم إرسال رسالتك";
    3- السماح باستخدام html
    4- تغيير مصدر الرسالة from .. حيث سيكون في المثال السابق nobody .
    5- وضع الملف add.html في الفرونت بيج والتعديل عليه من ناحية الشكل والمظهر ليناسب ذوقك .


    اللحين أللي مطلوب منك هو التدرب على استخدام الفورم واستخدام الدالة mail() وإضافة شيء جديد كل فترة وستجد أنك تتعلم بالتدريج كتابة php ومن يدري قد تكون بدايتك الفعلية لتعلم هذه اللغة تماما ...

    تحياتي للجميع





    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه
    Dr.Server غير متواجد حالياً

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2001
    المشاركات
    823


    شكرا لك عل هل الشرح
    وجزاك الله خير





    أبو الوليد غير متواجد حالياً

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    955


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



    www.palnour.com





    __________________
    لك الله يا غزة ..
    palnour غير متواجد حالياً

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


    جزاك الله خير على الدرس و لا حرمك ربي الأجر ..





    رضا غير متواجد حالياً

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    39

    Thumbs up



    هلا اخوي د. سيرفر

    السلام عليكم ورحمة الله وبركاته :

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





    a7mad غير متواجد حالياً

  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2001
    المشاركات
    3,680

    تطبيق عملي



    قمت سابقاً بعمل فورم بريدي و هو يعتبر تطبيق عملي على هذا الشرح ، مع اضافة اشياء اخرى و تغيير اسماء الملفات

    الرابط

    فمثلاً صفحة add جعلتها contact و زودت الحقول و المتغيرات
    ستلاحظون حقول كثيرة ، كنت اريد الخروج عن المألوف
    كما ستلاحظون ان الصفحة php و ليست html و ذلك لاضافة الهيدر و الفوتر ، حيث ان الصفحة تعتبر صفحة html ، فالكود البرمجي الوحيد الذى بها هو امر انكلود للفوتر و الهيدر

    و صفحة send جعلتها contact_submit ، و ايضاً جعلت صفحة contact ترسل المتغيرات الى صفحة contact_submit لترسلها الى الايميل

    كما اضفت هيدر و فوتر على الفورم ، و يتمثل الهيدر في البانر و الفوتر في صورة الحقوق

    تحياتي





    __________________
    الحالة في سوالف : غير نشط


    لاَ اِلَهَ اِلاَّ اَنْتَ سُبْحَانَكَ اِنِّي كُنْتُ مِنَ الظَّالِمِينَ

    الألفاظ هي الثياب التي ترتديها أفكارنا، لذا ..يجب ألا تظهر أفكارنا في ثياب رثة بالية
    محمود المسعودي غير متواجد حالياً



  8. شرح وافي بارك الله فيك





    __________________
    أخوكم ابو مشعل
    ملاحظات لتنظيم المنتدى:
    http://www.swalif.net/softs/showthread.php?s=&threadid=42612
    ---------------
    ابو مشعل غير متواجد حالياً

  9. #9
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247


    مرحباااااااااااااا جميعا وشرفتوا الموضوع .. ومشكور أبو مشعل على التثبيت ... ومعليش تأخرت عليكم

    الأخ palnour .. قم بإضافة دالة mail أخرى تحت الأوله .. وضع فيها بريدك اللي تبي توصلك النسخة عليه

    Moodeey الفورم رايق .. والألوان ذوووووووق
    شكرا على التوضيح .. وياليت تحط الفورم للتحميل هنا عشان يطلعون الإخوان على الزيادات المكتوبة فيه .





    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه
    Dr.Server غير متواجد حالياً

  10. #10
    عضو فعال
    تاريخ التسجيل
    Nov 2002
    المشاركات
    1,131


    شرح جميل جداً...





    __________________
    System
    KaRiM_NET غير متواجد حالياً

  11. #11
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247


    أشكرك كريم نت .. تسلم





    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه
    Dr.Server غير متواجد حالياً

  12. #12
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    جميل ..

    ولكن من لديه ملفات جاهزة للشرح..

    وأعذروني على رفع الموضوع ..

    وخالص المودة ..





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور
    عبد الله هُربي غير متواجد حالياً

  13. #13
    عضو فعال
    تاريخ التسجيل
    Dec 2001
    المشاركات
    1,062


    احسنت اخي العزيز Dr.Server

    بارك الله فيك

    تحياتي





    internet غير متواجد حالياً



  14. تسلم ياغالى والله ربى يعطيك العافية
    تحياتى لك
    ahmed-samara





    kuwait225.com غير متواجد حالياً

  15. #15
    عضو نشيط
    تاريخ التسجيل
    Feb 2002
    المشاركات
    279


    شكرا لك عل هل الشرح
    وجزاك الله خير





    marioo غير متواجد حالياً





ضوابط المشاركة

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

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