الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

انا عايذ احدد فترة الباسورد فى البرنامج وليس على ق

Featured Replies

بتاريخ:

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

بتاريخ:

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
أخي cap_oraby
أولاً انت هتعمل جدول لأسماء المستخدمين تحدد فيه
1- اسم المستخدم 2- الباسورد 3- تاريخ انتهاء الباسورد

تعمل trigger اسمه on-logon تكتب فيه اسم المستخدم بتاع الداتا بيس والباسورد
مثال كالتالي

LOGON('stock_admin','admin');


والهدف من كدة انك تتجاوز شاشة الـLOGIN الخاصة بالفورمز .

ثم تجعل الفورم الرئيسية شاشة عبارة عن حقلين نص + وزر صغير للدخول الي البرنامج لتفعيل
وعلي هذا الزر تعمل trigger يفحص قيمة حقل اليوزر وحقل الباسورد
لو صح يدخل لو غلط - تنشيء GLOBAL_VARIABLE وتعطيه قيمة 1 وتظهر له رسالة تحذيرية انه برجاء التأكد من اسم المستخدم وكلمة السر
وتعود لنفس الشاشة عن طريق الغاء عمل TRIGGER وذلك عن طريق
RAISE Form_Trigger_Failure;
ولو أدخل المستخد اسم وباسورد غلط تاني وكان من النوع الذي لا يرتدع تخليط صبور معاه وتزود الـGLOBAL_VARIABLE بواحد تاني فيصبح الناتج 2
أما بقي لو كررها كمان مرة
تزود GLOBAL_VARIABLE بواحد وطبعا كل مرة هتعمل جملة IF علي الـGLOBAL_VARIABLE
ولو لقيته = 3 اديله رسالة الوداع واعمل exit_form;

وبكدة نبقي حاولنا نجاوب علي الجزء الأول من السؤال
-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
بخصوص الجزء التاني فهو انك هتحدد لكل user و pass تاريخ صلاحية
وعلي نفس الزرار اللي كتبنا عليه الكود وبعد ما تتأكد ان الراجل ده دخل user و Pass صح
هتعمل جملة IF صغيرة تتأكد فيها ان SYSDATE < PASSDATE ولو طلع الشرط صح
كان بها الراجل يدخل البرنامج
لو مش طلع صح
يبقي تديله رسالة ظريفة خفيفة تقوله فيها ارجع للأدمن عشان الباسورد بتاعتك خلصت وادفع تاني لو عايز باسورد تانية

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

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.