السلام عليكم
المشكله انه انا عامل صفخه على الانترنت بسجل فيها بيانات بعض العاملين
من اسم وعنوان وهاتف وايميل
انا عايز قبل عمليه الحفظ اتأكد انه الاسم ده او الايميل ده غير مسجل من قبل
شكرا لكم
السلام عليكم
المشكله انه انا عامل صفخه على الانترنت بسجل فيها بيانات بعض العاملين
من اسم وعنوان وهاتف وايميل
انا عايز قبل عمليه الحفظ اتأكد انه الاسم ده او الايميل ده غير مسجل من قبل
شكرا لكم
Yasser .Otifa
Software & WebDeveloper
Graphic Design
بعد استقبال الاسم وقبل حفظه في الداتا بيز تقوم بعمل بحث عنه في نفس الداتا بيز فإذا كان موجوداً لا تقم بحفظه وإذا لم يكن موجوداً قم بعملية الحفظ
فى طرق ظريفة بتستخدم ال AJAX فى التأكد من هذة النقطة أثناء التسجيل (ملى البيانات ) بحيث لا يضطر المستخدم الى ارسال البيانات كلها ثم يفاجأ بالكارثة
انا حاولت انه اعمل استرجاع للايميل وانا بقوم بعمليه الحفظ لكن المشكله اللى قابلتنى
استرجاع النتيجه والرفريش للصفحه فالكود كان بيعمل خطأ
اذا كان هناك كود للطريقه السليمه ياريت حد يساعدنى
لانه انا عملت طريقه بدائيه انه امنع التكرار بخاصية unique للحقل
بس العيب انها مش عمليه لانها لاتظهر الرسائل بشكل واضح انما رسائل السيرفر
Yasser .Otifa
Software & WebDeveloper
Graphic Design
الحل الابسط للموضوع بس مش العملى
انه نجعل الحقل غير قابل للتكرار اى نجعله as indexd key
Yasser .Otifa
Software & WebDeveloper
Graphic Design
شاركنا بكودك حتى أستطيع مساعدتك أكثر
السلام عليكم
اخي الحبيب .. عملية الفحص تكون قبل الاضافة بحيث اذا تحقق الشرط يظهر رسالة خطا و الا تنفذ عملية الاضافة , بهذا الشكل :
if($member_username and (mysql_num_rows(mysql_query("SELECT * FROM table1 WHERE member_username = '$member_username' "))<>0)){
echo "هذا الاسم مسجل من قبل":
}
else {
نفذ عملية الاضافة هنا
}سبحان الله والحمد لله ولا اله الا الله و الله اكبر
اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم