25-06-18, 06:21 PM
(25-06-18, 05:03 PM)محمد كريّم كتب : يا مرامالي احتاجه انه في فورم الدخول في حالة المستخدم سجل دخوله وكانت كلمة السر او إسم المستخدم خطأ اكثر من 3 مرات المنظومة يتم قفل المنظومة عليه فقط
انتي مبرمجة والمبرمج يحتاج للتفكير في حل المشاكل التي تواجهه
يجب عليك التفكير دائما في عدة سيناريوهات لحل المشكلة
أحيانا أو دائما يجب عليك محاولة التفكير كمستخدم للنظام وليس كمبرمج له لتخمين المشاكل التي ستواجه المستخدم
ولوضع حساب لكل خطوة ممكن ان يتخذها المستخدم ولكل خطأ ممكن ان ينتج في البرنامج نتيجة سوء الادخال مثلا
ماذا لو ضغط المستخدم الزر الفلاني او وضع قيمة رقمية او رموز في مربع النص الفلاني
ماذا ممكن ان يفعل المستخدم لتفادي قيد وضعه المبرمج
بهذا الشكل
لا يوجد شيء اسمه "كود عدم السماح للمستخدم بتسجيل الدخول اكثر من 3 مرات "
هذه آلية انت تفكري فيها وتبرمجيها وهناك عشرات الطرق لذلك
اين ستسجل عدد مرات المحاولات؟
هل في قاعدة البيانات؟
ام في ملف نصي؟
ام على الانترنت؟
ام في اعدادات البرنامج الداخلية؟
متغير رقمي في الكلاس؟
الريجيستري؟
مرتبطة مع تاريخ الجهاز؟
ماذا لو خزنتها في قاعدة البيانات؟ مالذي سيمنع المستخدم من تعديلها عبر مدير قواعد البيانات؟
ولو خزنتها في متغير رقمي؟ سيتحتم على المستخدم اغلاق البرنامج وفتحه من جديد ليتجاوز الحد المعين!
وانا قمت بأكثر من محاولة لكن الكود لم يشتغل ...
علي العموم شكرا لك بارك الله فيك ..... لقد قام اخي Amir_alzubidy بحل المشكلة لي ..
