الانتقال إلى المحتوى
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.

LOGON SECREEN

Featured Replies

بتاريخ:

AL SALAM ALIKM
PLZ IF ANY ONE HAS THE CODE TO
MAKE THE LOGON SECREEN TO GIVE IT TO ME
MEANS(HOW CAN I MAKE LOG ON SECREEN)
THANK U

بتاريخ:

السلام عليكم
صدقني لم استطع فهم شيء من سؤالك فهل من توضيح لفكرتك حتى يمكننا المساعدة ؟
وشكرا
ميجا

بتاريخ:
  • كاتب الموضوع

ok i'll make it more easy
iI have project and
i want ot make user name
and password to it
means logon secreen;
hope u got my question
thank u

بتاريخ:
  • كاتب الموضوع

have u got me

بتاريخ:

السلام عليكم
باختصار انت عايز تعمل شاشاة مثل شاشة sql فبمجرد ان تفتح البرنامج تظهر لك صفحة يطلب من المستخدم ان يدخل يوزر نيم وباس وورد اظن هذا ما تريده ودعنا نصعب الامر قليلا ونقول ان هناك مدير وهناك موظف فمثلا لو ادخلت الباسورد برقم كذا فتلك الباسورد للمدير وتمنحه صلاحيات محددة وتفتح له فورم خاصة به وكذلك الامر مع المستخدم له باس وورد خاص بفورم وصلاحيات خاصة .
هذا ما فهمته من سؤالك .
بداية ستقوم بأنشاء فورم 3 ازرار bitton واحد مكتوب عليه باس وورد المدير والاخر باسورد الموظف والزرار الاخير خروج وبالتالي فتلك الفورم هي اول فورم فى البرنامج الخاص بتاعك .
وقد أحضرت لك من على موقع اوراكل هذا الشرح لعمل طلبك :

تم تعديل بواسطة khaledmega

بتاريخ:

LOGON_SCREEN Built-in
Description
Displays the default Oracle Forms logon screen and requests a valid username and password. Most commonly, you will include this built-in subprogram in an On-Logon trigger to connect to a non-ORACLE data source
Syntax
PROCEDURE LOGON_SCREEN; Built-in Type unrestricted procedure Enter Query Mode yes Parameters
none LOGON_SCREEN Restrictions
You must issue a call to the LOGON built-in to create the connection to your data source. LOGON_SCREEN Examples

بتاريخ:

/*
** Built-in: LOGON_SCREEN
** Example: Use the default Oracle Forms
logon screen to prompt
** for username and password before logging
on to
** the database. This uses the
'Get_Connect_Info'
** procedure from the
GET_APPLICATION_PROPERTY
** example.
*/
DECLARE
un VARCHAR2(80);
pw VARCHAR2(80);
cn VARCHAR2(80);
BEGIN
/*
** Bring up the logon screen
*/
Logon_Screen;
/*
** Get the username, password and
** connect string.
*/
Get_Connect_Info( un, pw, cn );
/*
** Log the user onto the database
*/
IF cn IS NOT NULL THEN
LOGON(un,pw||'@'||cn);
ELSE
LOGON(un,pw);
END IF;
END;

بتاريخ:

اولا حتى ترى البورسيدر بشكل صحيح انقله كوبي وبست على ملف وورد سيظهر مبدائيا على الجهة اليمني اى على اعدادت الكتابة العربية قم انت بالضغط على alt+shift من الجهة اليسرى اى جهة الكتابة باللغة الانجليزية وسترى الكود بشكل صحيح انشاء الله .
والان ماذا حدث ببساطة فى الشرح السابق هو قام بعمل بورسيدر وقام بتعريف القيم بداخله وانت قم بعمل بورسيدر على نفس النمط وغير فى الاسم والقيم بتاعتك .
وشكرا
ميجا

بتاريخ:

اذيك
دى code لشاشة log on مصمه على ال 6i بس دى هاتشتغل لو انت كنت مستخدم DDL فى انشاء المستخدمين لانها بتقوم بعمل LOG ON مثل الشاشة التى تظهر من قبل ال ORACLE .

هذا الكود ناقص افكار كثيره جدآ البركه فيك ( علشان تتعلم و تفكر كويس ) انت تكملها مثل
1- عمل CHEKE على ال USER NAME OR PASSWORD
2- عدد مرات التى تسمح فيها ان يتكرر محاوله الدخول
3- اذا كان USERNAME خطاء
كتيررررررررررررررر انت ممكن تفكر و انت اكيد ذكى و هاتجبها

 
 logon(:u_name,:pass,FALSE);


LOGON MAKE LOG OG
:U_NAME NAME OF ITEM IN CANVCE
:PASS NAME OF ITEM IN CANVCE
FALSE DONT SHOW THE LOGON SCREEN

اتمنى ان افدتك

ايهاب وجدى

بتاريخ:

اسف
لبد قبل كتابة LOG ON ان تقوم بع
LOGOUT;
SORRY

بتاريخ:
  • كاتب الموضوع

thank 4 everybody
'''
wallah i'm tired bcoz three day ago i am trying
to get the solution
but i have not got it till no
and i tried your method but
i could not
so plz if some body will give me the detail about everything
it will be better
and thanx alot again 4 everyone

بتاريخ:

alsalamo 3alaykom
dear shahpal20032001..

you have to do some steps:
1-create a table for users on the database :
from SQL*plus

/*WE WILL CREATE A TABLE FOR USERS */
SQL> CREATE TABLE USERS 
          (USER_NAME VARCHAR2(20) UNIQUE,
           PASSWORD   VARCHAR2(20),
           NAME  VARCHAR2(200)); 
/*YOU CAN ALSO MAKE A COLUMN FOR SECURITY IF YOU ARE NOT THE ONLY USER OF THE SYSTEM*/

/*NOW WE WILL INSERT A ROW INTO THE TABLE WHICH YOU CAN MAKE AN INDEPENDENT FORM FOR IT*/
SQL> INSERT INTO USERS VALUES ('MOHD','SWORDFISH','MOHAMED FARRAG');




2-now the next step is building your login screen:
create 2 text items and 2buttons. and make sure to make the text items ((non database)) from the property palette.
we will call one 'U_USER' and the other 'U_PASS'
and we will call the buttons 'B_LOGIN' and 'B_EXIT'

use the when-button-pressed trigger for B_LOGIN

/*USE THIS CODE FOR THE LOGIN BUTTON*/
DECLARE 
V_COUNT NUMBER;
BEGIN

/*WE USE :GLOBAL VARIABLES TO USE  THE USER INFORMATIONS AMONG VARIOUS FORMS. FOR EXAMPLE IF WE WANT TO KNOW WHEN DID HE LOGIN AND LEAVE THE SESSION , OR WHAT ACTIONS WERE DONE BY THIS USER*/

:GLOBAL.USER := :LOGIN.U_USER;
:GLOBAL.PASS := :LOGIN.U_PASS;

SELECT COUNT(*) INTO V_COUNT FROM USERS
WHERE USER_NAME = :GLOBAL.USER AND PASSWORD = :GLOBAL.PASS;

IF V_COUNT = 1 THEN
CALL FORM ('NEXT_FORM');
ELSE 
MESSAGE ('CHECK YOUR USER NAME OR PASSWORD');
MESSAGE (' ');
END IF;

CLEAR_FORM(NO_VALIDATE);
END;



for B_EXIT
when-button-pressed trigger

BEGIN
EXIT_FORM;
END;



NOTE IF YOU WANT TO LEARN MORE ABOUT SECURITY .. PLZ LET ME KNOW..


ملاحظة أخرى :D حاولت إرفاق الفورم و لم أستطع لذا على من يرغب في أن أرسلها له أن يرسل لي رسالة على
[email protected]
أرجو أن أكون نجحت في إفادة أحد..
السلام عليكم

بتاريخ:
  • كاتب الموضوع

thank u mab886 so much
i will try to do it
:D

  • بعد 2 شهور...
بتاريخ:

مرحبا

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

يعطيكم العافية

  • بعد 2 شهور...
بتاريخ:

شكراجزيلا

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

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

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

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

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

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.