صفحة 2 من 5 الأولىالأولى 12345 الأخيرةالأخيرة
النتائج 16 إلى 30 من 64

الموضوع: [نماذج المراسلة] احترف صُنعها !!

  1. #16
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    811


    اخواني انتظر رأيكم ايضا هل الشرح واضح ومفهوم .. هل استطيع المتابعة الان ؟





    __________________
    KadHost.Com

  2. #17
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    692


    شرح رائع اخى
    وننتظر شرحك

    1. اضافة خاصية الحقول المطلوبة .
    2. اضافة خاصية التحقق من البريد .
    3. تغيير المظهر للنموذج الوان/خطوط /ازرار الخ .

    وكل عام وانتم بخير






  3. #18
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    352


    شرحرااائع ,,,,

    بارك الله فيك ...





    __________________
    
    مستخدم العضوية:الامبراطـور .

    بريد:Mahmoud.Alutibe[at]Gmail.com

    +971509060998
    

  4. #19
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    811


    مشكورين اخواني واعتذر عن التاخير لظروف خارجة عن ارادتي





    __________________
    KadHost.Com

  5. #20
    عضو نشيط
    تاريخ التسجيل
    Jan 2006
    المشاركات
    258


    جزاك الله الف خير ...


    بصراحه ما قصرت


    لو فيه طريقة لتطوير الفورم


    يعني يكون فيه حقول الزامية اذا تركت فارغه لا يمكن الاستمرار في الفورم


    وشكرا مرة أخرى





    __________________
    من لا يشكر الناس لايشكر الله

  6. #21
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    811


    اخي ADV لم يكتمل الدرس سيتم عمل شرح للتالي
    1. اضافة خاصية الحقول المطلوبة .
    2. اضافة خاصية التحقق من البريد .
    3. تغيير المظهر للنموذج الوان/خطوط /ازرار الخ .





    __________________
    KadHost.Com

  7. #22
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    811


    الان شرح اضافة خاصية التأكد من البريد .
    التعديل سيكون على ملف HTML ولا دخل لل PHP بالامر .
    الان نقوم بفتح ملف ال HTML
    اول 7 اسطر بالصفحة تكون كالتالي
    كود HTML:
    <html lang="ar" dir=rtl>
    <head>
    <meta http-equiv="Content-Language" content="en-us">
    <title>Contact Us</title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    </head>
    <body>
    الان قم باضافة بعد السطر الخامس الكود التالي :
    كود HTML:
    <script type="text/javascript">
    var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
    
    function checkmail(e){
    var returnval=emailfilter.test(e.value)
    if (returnval==false){
    alert("يرجى ادخال البريد بصورة صحيحة.")
    e.select()
    }
    return returnval
    }
    </script>
    ليصبح كاملاً كالتالي :
    كود HTML:
    <html lang="ar" dir=rtl>
    <head>
    <meta http-equiv="Content-Language" content="en-us">
    <title>Contact Us</title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <script type="text/javascript">
    var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
    
    function checkmail(e){
    var returnval=emailfilter.test(e.value)
    if (returnval==false){
    alert("يرجى ادخال البريد بصورة صحيحة.")
    e.select()
    }
    return returnval
    }
    
    </script>
    </head>
    ما اضفناه هو كود او بالاخص جافاسكربت ليظهر رسالة بعد التاكد انه تم ادخال البريد بشكل خاطئ وبهذه الرسالة يكتب كما عيننا بالاعلى " يرجى ادخال البريد بصورة صحيحة "

    الان علينا باضافة امر عند الزر ارسال بحيث لا يقوم بالارسال الا قبل تنفيذ هذا الجافا .. لنقوم بذلك

    بالسطر الثامن والثلاثون نجد
    كود HTML:
    			<td><input type="submit" value="ارسال" name="B1" dir="rtl"><input type="reset" value="اعادة تعيين" name="B2" dir="rtl"></td>
    الان علينا باضافة بين هذا السطر ويفضل بعد اسم الحقل B1 نضيف التالي :
    كود HTML:
    onClick="return checkmail(this.form.myemail)"
    يصبح بالشكل التالي :
    كود HTML:
    			<td><input type="submit" value="ارسال" name="B1" onClick="return checkmail(this.form.email)" dir="rtl"><input type="reset" value="اعادة تعيين" name="B2" dir="rtl"></td>
    وبهذا ننهي خاصية التأكد من البريد .





    __________________
    KadHost.Com

  8. #23
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    811


    بالنسبة لخاصية الحقول المطلوبة
    وانا اخترتها بالنسبة لنموذجنا تكون كالتالي " الاسم مطلوب وعنوان الموضوع مطلوب ونص الموضوع مطلوب // بالنسبة للبريد لن يتم وضعه لان بالكود السابق ( التحقق من البريد ) يطلب اضافته اي البريد الان اصلاً مطلوب .

    بنفس طريقة اضافة الجافا سكربت للبريد سنضيف جافا سكربت التحقق .

    اخر مرة ظهر معنا الهيد كامل بعد اضافة جافا سكربت تحقق البريد كالتالي :
    كود HTML:
    <html lang="ar" dir=rtl>
    <head>
    <meta http-equiv="Content-Language" content="en-us">
    <title>Contact Us</title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <script type="text/javascript">
    var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
    
    function checkmail(e){
    var returnval=emailfilter.test(e.value)
    if (returnval==false){
    alert("يرجى ادخال البريد بصورة صحيحة.")
    e.select()
    }
    return returnval
    }
    
    </script>
    </head>
    الان بعد كلمة </script> وهي وسم اغلاق الجافا سكربت للتحق من البريد . نضغط انتر اي بالسطر الذي يليه نلصق التالي :
    كود HTML:
    <script language="JavaScript">
    function formCheck(formobj){
    	// Enter name of mandatory fields
    	var fieldRequired = Array("name", "subject" ,"text" );
    	// Enter field description to appear in the dialog box
    	var fieldDescription = Array("Your Name", "The Subject" , "Your Message");
    	// dialog message
    	var alertMsg = "Error, Please Fill The:\n";
    	
    	var l_Msg = alertMsg.length;
    	
    	for (var i = 0; i < fieldRequired.length; i++){
    		var obj = formobj.elements[fieldRequired[i]];
    		if (obj){
    			switch(obj.type){
    			case "select-one":
    				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
    					alertMsg += " - " + fieldDescription[i] + "\n";
    				}
    				break;
    			case "select-multiple":
    				if (obj.selectedIndex == -1){
    					alertMsg += " - " + fieldDescription[i] + "\n";
    				}
    				break;
    			case "text":
    			case "textarea":
    				if (obj.value == "" || obj.value == null){
    					alertMsg += " - " + fieldDescription[i] + "\n";
    				}
    				break;
    			default:
    			}
    			if (obj.type == undefined){
    				var blnchecked = false;
    				for (var j = 0; j < obj.length; j++){
    					if (obj[j].checked){
    						blnchecked = true;
    					}
    				}
    				if (!blnchecked){
    					alertMsg += " - " + fieldDescription[i] + "\n";
    				}
    			}
    		}
    	}
    
    	if (alertMsg.length == l_Msg){
    		return true;
    	}else{
    		alert(alertMsg);
    		return false;
    	}
    }
    // -->
    </script>
    وساشرح اهم النقاط فيه
    اول 8 اسطر هم الاسطر الي نحتاج نعدلهم فقط . لنستعرضهم ونشرحهم

    كود HTML:
    <script language="JavaScript">
    function formCheck(formobj){
    	// Enter name of mandatory fields
    	var fieldRequired = Array("name", "subject" ,"text" );
    	// Enter field description to appear in the dialog box
    	var fieldDescription = Array("Your Name", "The Subject" , "Your Message");
    	// dialog message
    	var alertMsg = "Error, Please Fill The:\n";
    السطر الرابع :
    كود HTML:
    var fieldRequired = Array("name", "subject" ,"text" );
    وفيه تظهر اسماء الحقول المطلوبة بالترتيب بالشكل التالي
    "name", "subject" ,"text"

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


    والحصل subject اسميناه للزائر باسم موضوع الرسالة
    والحقل text اسميناه باسم نص الرسالة
    لذا يتم كتابة على الترتيب
    "نص الرسالة", "موضوع الرسالة" ,"الإسم"
    لتتطابق مع السطر الرابع اي نفس الترتيب
    "name", "subject" ,"text"
    "نص الرسالة", "موضوع الرسالة" ,"الإسم"
    اخر سطر وهو السطر الثامن ويظهر رسالة الخطاً التي ستظهر للزائر مثال
    كود HTML:
    	var alertMsg = "[COLOR=DarkRed]Error, Please Fill The[/COLOR]:\n";
    او ممكن نكتبها باللغة العربية كالتالي
    كود HTML:
    	var alertMsg = "[COLOR=DarkRed]يرجى تعبئة الحقول التالية :[/COLOR]:\n";
    وبالتاكيد سيبحث عن الحقول الناقصة من المطلوبين ويعرض الشرح الذي قمنا بكتابته مثلا :
    يرجى تعبئة الحقول التالية :
    - الإسم
    -موضوع الرسالة
    - نص الرسالة

    الان شرحنا الكود لنذعه كامل
    كود HTML:
    <html lang="ar" dir=rtl>
    <head>
    <meta http-equiv="Content-Language" content="en-us">
    <title>Contact Us</title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <script type="text/javascript">
    var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
    
    function checkmail(e){
    var returnval=emailfilter.test(e.value)
    if (returnval==false){
    alert("يرجى ادخال البريد بصورة صحيحة.")
    e.select()
    }
    return returnval
    }
    
    </script>
    </head>
    <script language="JavaScript">
    function formCheck(formobj){
    	// Enter name of mandatory fields
    	var fieldRequired = Array("name", "subject" ,"text" );
    	// Enter field description to appear in the dialog box
    	var fieldDescription = Array("Your Name", "The Subject" , "Your Message");
    	// dialog message
    	var alertMsg = "Error, Please Fill The:\n";
    	
    	var l_Msg = alertMsg.length;
    	
    	for (var i = 0; i < fieldRequired.length; i++){
    		var obj = formobj.elements[fieldRequired[i]];
    		if (obj){
    			switch(obj.type){
    			case "select-one":
    				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
    					alertMsg += " - " + fieldDescription[i] + "\n";
    				}
    				break;
    			case "select-multiple":
    				if (obj.selectedIndex == -1){
    					alertMsg += " - " + fieldDescription[i] + "\n";
    				}
    				break;
    			case "text":
    			case "textarea":
    				if (obj.value == "" || obj.value == null){
    					alertMsg += " - " + fieldDescription[i] + "\n";
    				}
    				break;
    			default:
    			}
    			if (obj.type == undefined){
    				var blnchecked = false;
    				for (var j = 0; j < obj.length; j++){
    					if (obj[j].checked){
    						blnchecked = true;
    					}
    				}
    				if (!blnchecked){
    					alertMsg += " - " + fieldDescription[i] + "\n";
    				}
    			}
    		}
    	}
    
    	if (alertMsg.length == l_Msg){
    		return true;
    	}else{
    		alert(alertMsg);
    		return false;
    	}
    }
    // -->
    </script>
    طبعاً هذا كامل ( جافا سكربت التحقق من البريد + جافا سكربت التحقق من الحقول الناقصة )

    باقي خطوة صغير وهي اضافة
    كود HTML:
    onsubmit="return formCheck(this);
    بنفس الطريقة السابقة لنموج التحقق اي نبحث على زر submit وبالhtml نشوف خصائصة
    ممكن نضيفها مباشرة بعد كود التحقق من البريد ليصبح بالشكل التالي
    كود HTML:
    <td><input type="submit" value="ارسال" name="B1" onClick="return checkmail(this.form.email)" onClick="return checkmail(this.form.myemail)" dir="rtl"><input type="reset" value="اعادة تعيين" name="B2" dir="rtl"></td>
    ان شاء الله يكون الشرح واضح واي استفسار انا جاهز





    __________________
    KadHost.Com

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


    شكراً جزيلاً لك

    درس متعوب عليه

    جزاك الله خير





    __________________
    ------- « وما توفيقي إلا بالله »
    الشجّار للبرامــــــج | راسلنــــي

  10. #25
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    796


    ما شاء الله درس مرتب ومفيد جدا بارك الله فيك اخي الحبيب وزاد علمك وعافاك في صحتك اللهم امين





    __________________
    موقع التصوير الشخصي
    http://majedphotos.com

  11. #26
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    592


    جزاك الله كل خير

    اسمح لي انقلها لمكتبة الدروس عندي






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


    جهد رائع تستحق الشكر عليها

    بس اخوي لو تشرح لنا برنامج اخر يعتمد على قواعد البيانات حتى يتسنى لنا معرفه php اكثر






  13. #28
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    811


    Alshajjar : العفو حبيبي وشكراً لمرورك .

    عافور : تسلم :shy:

    ابن غياث : تسلم واكيد اخي براحتك

    marioo : اهلا اخي .. تسلم وبالنسبة لطلبك للاسف انا مبتدأ بال PHP وتقريباً برمجة فورم بريدي
    هو اكثر شي استطيع عمله :funny: فحبيت اشارككم بما اعرف .

    وشكراً للجميع .





    __________________
    KadHost.Com

  14. #29


    شكراً لك أخي KAD

    ونتمنى ان تزيد من جرعة دروس البرمجة مستقبلاً حتى نتعلم سواء ان شاء الله

    خالص تحياتي لك ......






  15. #30
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    761


    ما شاء الله

    تم التطبيق

    وكل شي تمام للحين

    بس ياليت لو تحط لنا مع الفورم , يجيب الاي بي حق الشخص ^,^





    __________________
    خدمات التصميم
    Amazing4Design ~ لتصميم المواقع وخدمات المواقع
    - العضوية يستخدمها شخصين :D
    ##########
    # لا إله إلا الله #
    ##########





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

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

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