النتائج 1 إلى 3 من 3

الموضوع: ارجو شرح هذه الطريقة من محترفى الـ php

  1. #1
    ينتظر رسالة التوكيد
    تاريخ التسجيل
    May 2006
    المشاركات
    191

    ارجو شرح هذه الطريقة من محترفى الـ php



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

    ارجو من محترفي الـ php التكرم وشرح طريقة هذه وهى عبارة عن مثلا لو عندى فورم اتصل بنا فيه حقول معينه عايز المستخدم يكتبها ولو وماينفع الفورم يبعت غير لما يكتبها , وياسلام بئى لو تكون الطريقة دي ان عند الضغط عند زر ارسال الصفحة ما تتغيرش ويتكتب تحت كل حقل رساله تنبيه .

    وياريت اللى هايشرح الطريقة دي يتعب معايا شوية ويشرح طريقة صورة التاكيد اللى هى عبارة عن صورة او كود بيظهر لازم المستخدم يتكبه علشان الفورم يتبعت .

    معلش انا اسف طلباتي كتيرة .







  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    May 2006
    المشاركات
    354


    عزيزي اول طريقه هي بال php
    لنفرض ان الحقل اسم المتغير به هو name اذا لما تضغط submit وتذهب لصفحة الارسال المفروض انك هناك تدخل المعلومات بالقاعده او ترسلها بالبريد الخ الخ
    قبل مترسل الببانات تتاكد من ان المتغير موجود وليس فارغ!

    يعني تعمل if (!$name ||$name=="");qqq ومعناها هو ان كان name ليس موجود او name فارغ.
    عندها تكتب "اسف وللكن هناك متغير ناقص) وبعدها else يعني ان لم يتحقق الشرط الاول بكلمات اخرى ان كان name موجود! عندها اعمل ما تريد(ارسل للقاعده او للبريد الخ)

    ملاحظه1: ال qqq الملاصقه للداله if وضعتها فقط كي لا يعكس الترتيب هنا.. يعني انت لا تكتبها
    ملاحظه2: تستطيع التحقق من اشياء عديده وليس فقط ان كان name موجود مثلا ان كان طوله اصغر من 5 او ان كان يحوي اشارات غريبه الخ الخ وتستطيع طبعا التحقق من عدة خيارات !
    ملاحظه3: تستطيع كتابة فقط if(!$name)qqq لانه على كل حال الفراغ يعني انه ليس موجود ولكن انا اضعها هكذا يعني زيادة الخير خيرين
    ملاحظه4: لاتنسى انه لو كان register_global عندك في السيرفر بوضعية off فيجب عليك اعطاء قيمة name من ال post قبل استخدامه في الصفحه الثانيه وذلك عن طريق $name=$_POST['name']qqq .
    ملاحظه5: مفضل دائما بعد التعامل مع النماذج تمرير الداله trim على المتغيرات وهي تحذف الفراغات من اول المتغير واخره.. فمثلا لو ادخلت ايمالك وبعدها ضغطت فراغ فانه سيكون متغير اخر عن الايمايل بدون فراغ مع انه نفس الشكل!
    الداله $name=trim($name)qqq .

    ---------------------------------------------

    الان بالنسبه للجافاسكريبت وهذه مفضل عملها بالاضافه للphp لان الجافا سكريت ممكن الاحتيال عليها!

    الان يجب عليك عمل االتالي.. وضع attribute name لوسم الفورم والحقول المراد التاكد منها ..
    يعني تضع لكل واحد منهم name=""..
    لا تنسى.. الفورم وكل حقل تريد التاكد منه

    لاحظ الفروم االبسيط هذا الذي يحوي فقط حقل واحد

    كود:
    <form action="2.php" name="form1" method ="post" onSubmit="return validate();">
    
    <input type="text" name="name1">
    <input type ="submit"  value ="GO">
    
    </form>
    لاحظت اني وضعت للform اسم وهو name="form1"
    وايضا للحقل.. الان داخل وسم الفورم انتبه للذي وضعته بالنهايه onSubmit وتعني عند الضغط على زر submit يعني عند عمل submit لهذا الفورم.. وبعدها = وبين قوسين كتبت (ارجع القسمه للداله validat )
    طبعا هذه الداله يجب ان نبنيها بالجافا سكريبت!
    اذا اذهب لاعلى الصفحه وبين وسوم ال head ضع الداله التاليه

    كود:
    <SCRIPT LANGUAGE="javascript">
    
    function validate() {
     input1=document.form1.name1.value;
     if(!input1){
        alert("sorrry but no data entered");
        return false; }
    
    
    }
    </SCRIPT>
    اول شئ فتحنا وسم الجافا وبعدها عرفنا الداله validate
    ثاني شئ استخرجنا المتغير وسميناه input1 وهو يحمل قيمة الحقل
    ويكتب بهذه الطريقه تحت ال document بيحث ان الكلمه الثانيه form1 هي اسم الفورم!!
    و name1 هي اسم الحقل المراد.. و value هو قيمته طبعا لو عندك حقول اخرى تستطيع تعريفها بنفس الطريقه والذي يتغير هو اسم الحقل فقط !

    وبعدها عملنا ال if يعني لو المتغير ليس موجود يعطينا alert وهي النافذه الصغيره الي تفتح واكتب بداخلها ما تشاء!
    و return false يعني لو مش موجود الداله ترجع القيمه false
    واذا عدت للفورم تذكر ال onSubmit يرجع قيمة الداله
    اي انه في هذه الحاله يرجع القيمه false يعني لن يعمل submit وسيبقى مكانه!!

    هذا الشرح بالتفصيل الممل ولا اظن انه تبقى شئ
    عشن فقط غبت فتره عن سوالف ولا اشارك حبيت اشارك وافيدك

    تحياتي






  3. #3
    ينتظر رسالة التوكيد
    تاريخ التسجيل
    May 2006
    المشاركات
    191


    الف الف شكر لك عزيزي على الشرح الجميل ده بصراحة مش عارف اقولك ايه وفى انتظار ان حد يتكرم ويشرح طريقة صورة التاكيد قبل الارسال .










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

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

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