الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

شاشة كلمة السر

مغلق
بدأه queen1 في 28 يونيو 2004 · 5 رد · 5,283 مشاهدة · في أرشيف قسم SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل من أحد يا أخوتي يساعدني في كتابة برنامج كلمة السر لمجموعة مستخدمين ضمن جدول ومجموعة صلاحيات علما أني أستخدم access وسأحولها فيما بعد sqlserver

#2

ماذا تريد بالتحديد لو ان العمليه قاصره على اسماء المستخدمين و كلمات المرور فقم بعمل جدول يحتوى على حقل للاسماء والاخر لكلمات المرور ثم قم بالاستعلام لتر ى إذا كانت الاسماء و كلمات السر مطابقه للموجوده عندك فى قاعدة البيانات (ساعطيك السكربت اليوم إن شاء الله) لاننى لااملك الان sql server

اما عندما تفكر بالصلاحيات فعليك بالانتقال عندئذ إلى ال MS SQL server

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 21 نوفمبر 2004 في 14:45

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

تذكر ان ال sql server لا يحتوى على واجهات مثل اكسس بل يمكنك صنع الشاشات باى لغه و هذا مثال بال asp للتاكد من كلمة المرور

شاشة login

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#4

شكرا جزيلا لك

#5
اقتباس
فقم بعمل جدول يحتوى على حقل للاسماء والاخر لكلمات المرور

يبدو ان الغباء البشرى ليس له حدود لماذا افصل كلمات المرور فى جدول و اسماء المستخدمين فى جدول اخر بل عليك ان تضع اسماء المستخدمين و كلمات المرور فى جدول واحد ثم تقوم بالاستعلام عن اسم المستخدم و كلمة المرور الذى تم إدخالهم فاذا كانا صحيحين يرجع قيمه true اى اسم المستخدم يطابق كلمة المرور

يمكنك استخدام مثل هذا الاجراء المخزن Stored Procedure للتاكد من صحة الاسم و كلمة االسر

سافترض ان لديك جدول اسمه t1 بداخله حقل للاسم اسمه name من نوع char و حقل اخر اسمه pass من نوع char ايضاً

CREATE PROCEDURE chklogins  @un char(10) ,@pwd char(10), @res char output  AS
select @res= count(*) from t1 
where @un=name and @pwd=pass
begin
if @res>0
print 'valid account' 
else
print'invalid account'
end
GO

هنا قمت بانشاء اجراء مخزن اسمه chklogins و ارسلت إليه باراميترين احدهما يعبر عن الاسم والاخر عن كلمة المرور و حددت القيمه المرتجعه من النوع char كلمة output هنا تعبر عن ان القيمه هى ناتج خرج

اما المتغيرين فى الاول فهما كوضع تلقائى بتعرف عليهم ال sql server ك input parameter

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

استخدمت عبارة print للتاكد من كون الحساب صحيح إذا كان عدد الحقول المرتجعه اكبر من صفر

يمكنك استخدام مثل هذا الاجراء مثلاُ بداخل ويب سيرفس web service ( اعتقد والله اعلم مثل خدمة ال msn عند الدخول بحسابك )

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 27 يوليو 2004 في 03:43

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#6
اقتباس
يبدو ان الغباء البشرى ليس له حدود

هههههههههههههههههههههههههههه

ماتصور يا استاذ طارق لما قريتها كيف ضحكت

هذا الموضوع مغلق.

مواضيع مشابهة