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

انضم الينا
استراحات زايد الصفحة الرئيسية

         :: افضل انواع ستاند ملابس,ارخص اسعار ستاند ملابس (آخر رد :بوابة الصين العربية)       :: شراء معدات مطاعم مستعملة بالطائف (آخر رد :aboshady)       :: شراء مكيفات مستعملة بالطائف (آخر رد :aboshady)       :: شراء اجهزة كهربائية مستعملة بالطائف (آخر رد :aboshady)       :: شراء سكراب بالطائف (آخر رد :aboshady)       :: شراء الاثاث المستعمل بالطائف (آخر رد :aboshady)       :: شراء الاثاث المستعمل بمكة (آخر رد :aboshady)       :: شراء مكيفات مستعملة بمكة (آخر رد :aboshady)       :: شراء معدات مطاعم مستعملة بمكة (آخر رد :aboshady)       :: شراء معدات مطاعم مستعملة (آخر رد :aboshady)      

 
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 05-15-2014, 02:40 AM
عضو ماسي
بيانات محروم.كوم
 رقم العضوية : 503
 تاريخ التسجيل : Dec 2007
الجنس : female
علم الدوله :
 المشاركات : 2,100,670
عدد الـنقاط :3341
 تقييم المستوى : 2140

السلام عليكم ورحمة الله وبركاته
اللهم صلّ وسلم وبارك على سيدنا محمد " صلوات الله عليه " .

للأجاكس مزايا كثيرة للاستخدامه في برمجياتك للتيح لأعضائك وزوارك قابلية ومرونة اكثر في التصفح
ومنها عند تسجيل عضوية جديدة تلاحظ بعد الضغط على التسجيل يقوم العضو بالتفاجئ ان البريد الألكتروني غير صالح لانه مسجل مسبقاً !

لكن مع هذا الدرس يمكنك اعطائه رساله حين كتابة البريد الالكتروني بأنه متاح او لا ببساطه وسهولة
والدرس جميل وبسيط للغايه

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

جميل :icon30:




الآن عندك فورم HTML

رمز PHP:

البريد الألكتروني :





ليبل تابع للحقل البريد الألكتروني .
الحقل البريد اعطيناه id بمحتوى email رح نستخدمه بالجكويري
عملنا div واعطيناه id بمحتوى result لعرض النتيجة اما متاح او غير متاح :shiny01:

الآن بالجكويري ابتدا شغلنا

رمز PHP:

$(function(){

$(
'#email').keyup(function(){

// هنا شغلنا

});

});



عند الكتابة في حقل البريد الألكتروني رح يتأكد من صحة البريد

رمز PHP:

function
isValidEmailAddress(emailAddress) {

var
pattern = new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x 20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+ )?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);
return pattern.test(emailAddress);
};

$(function(){

$(
'#email').keyup(function(){
var
email = $(this).val(); // تخزين محتوى الحقل
if(isValidEmailAddress(email)){ // التأكد من صحة البريد الألكتروني
$.ajax({
type: 'POST',
url: 'check_email.php',
data: 'email='+email,
success: function(data){
if(
data == 1){
$(
'#result').text('غير متاح');
}else {
$(
'#result').text('مبروك متاح');
}
}
});
}
});

});



اول شي خلينا دالة خارج اطار العمل تبعنا لفحص صحة كتابة البريد حتى من ترسل للقاعدة
مانرسل شي غلط نرسل بريد حقيقي بعد مايتأكد عملنا ارسال بدالة ajax
للملف check_email.php ورح يرجع بالنتيجة اما 1 او 0 اذا 1 يعني البريد غير متاح واذا 0 متاح ..


الان ملف check_email.php
رح يكون محتواه

رمز PHP:


عملنا شرط اذا كان اكو قيمة مرسلة من الاجاكس من ثم عملنا متغير وخزنا الايميل وبعدها
عملنا تحقق من القاعدة وبعدين عملنا نتيجة اذا كان 1 البريد موجود بالقاعدة وبذلك غير متاح
واذا خلافها بتم العملية

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

مواقع النشر (المفضلة)


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

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
[خبر] : دومين ثلاثي نت متاح للتسجيل ! محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 12-15-2011 09:20 AM
متى ينتهي الايميل ويكون متاح للتسجيل مره اخرى محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 08-18-2011 01:10 AM
طلب هاك التأكد من صحة البريد الالكترونى عند التسجيل محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 09-09-2009 10:30 PM
رسائل الفعيل و التأكد من البريد الالكتروني لا تصل الى بريد العضو محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 08-09-2009 09:40 AM
مساعدة البريد مو شغال عندي .. يكتب لم يتم التحقق من صحه البريد الالكتروني محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 06-22-2009 03:40 AM


الساعة الآن 10:28 PM


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By Almuhajir

RSS RSS 2.0 XML MAP HTML