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

ماهي الطريقة لجعل الموظف يدخل الى صفحته الخاصه به

بدأه al_7areri في 18 فبراير 2010 · 11 رد · 1,559 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

وكما جعلت صفحة للمستخدمين الذين يستطيعون ان يقومو بتعديل واضافة الموظفين ومعلوماتهم باسم مستخدم ورقم سري ولم اجد اي صعوبة في هذا الموضوع وذلك بعد فضل الله ثم فضل ماتعلمته من هذا الموقع الجميل

وحيث انني قمت بعمل هذا الموقع من غير خبرة بمجال البرمجة والكود وانما بستخدام التولز .

سوالي هو كيف لي ان اجعل الموظف بنفسه يدخل الى صفحته الخاصة للقراءة فقط , ومن غير مايدخل الى صفحة بقيت الموظفين باستخدم يوزر نيم وباسورد معتمدا على الرقم الوظيفي للموظف user_id

حيث انني حاولت البحث مرار وتكرار في هذا الموقع ومواقع اخرى ولم اجد غايتي , وحيث انه ليس لدي اي معرفة بالكود

ارجو مساعدتي في ذلك

وجزاكم الله الف خير

#2

هنا يجب استخدام الكود حصرا

عليك الاتصال بقاعدة البيانات ثم اضافة استعلام و ان يتم عرض البيانات التي قد تم طلبها عن طريق الاستعلام

صحيح اخي الكريم ان الادوات تقدم لك الكثير من الخدمات لكنها ينقصها الكثير و تحتاج الى تعديل كبير حتى تلبي متطلباتك

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

#3

شكرا ياخي على تقديم المساعده

وهذا هو الموقع

com.rar

#4

السلام عليكم

ارجو التوضيح كيف يمكن دخول المستخدم حيث انه مسجل بياناته فى قاعدة بيانات اوراكل ؟ وعندما ادخل على صفحة asp.net configuration وعند استخدام create users يحدث خطأ فى كتابة كلمة السر وقمت باعادة المحاولة اكثر من مرة ولن تنحج فما هو الخطأ ارجو التوضيح؟

وشكرا

#5

بشر ياخ abdalhady

عسى حصلت الحل

الله يوفقك لعمل الخير

#6

تقصد عرض بيانات المستخدم في صفحة مستقلة با ستخدام User Id ؟

ربما تحتاج الي عمل استعلام بالشكل التالي

SELECT * FROM Users WHERE UserId = @userid

حيث ان @userid متغير لتمرير رقم المستخدم

و ايضا استقبال براميتر من URL لتمرير User Id

فيكون URL بالشكل التالي

http://mywebsite.com/userdetails.aspx?userid=5

ويمكن Wizard من عمل ذلك باضافة براميتر للاستعلام يتم قرأته من URL

#7

شكرا لك استاذنا الكبير احمد عل هذا المجهود وايضا عل مساعدتك

لكن سوالي كان هو انه عندما يعمل الموظف الدخول الى الموقع يجد امامه صفحة اسم مستخدم وكلمة مرور

وحيث ان لدى الموظف رقم وظيفي

اذان سوف يكون اسم المستخدم هو رقم الوظيفي للموظف ويعطي كلمة مرور

مثال

اسم المستخدم 4267

كلمة المرور *****

اذن سوف يوجه الى صفحة الموظف الذي رقمه الوظيفي يكون 4267

ويستطيع بعد ذلك ان يطلع فقط على صفحته فقط

المشكله هنا انني حاولت لكني لم اصل الى معرفة الكود ....

شكرا لك

#8

لو امكن شرح اكثر ترى اخوك مو مره في الكود

#9

السلام عليكم ورحمة الله وبركاته

الأخ / al_7areri

اذا كان لديك صفحة للمستخدمين تعرض فيها أشياء خاصة بكل مستخدم ولتكن UserDetails.aspx

أولا سنعرض هذه الأ شياء الخاصة بالمستخدم عن طريق استخدام UserID على انه parameter نأخذ قيمته عند الانتقال لهذه الصفحة

وذلك كما أسلف سابقا أخى أحمد الباز

Response.Redirect("~/UserDetails.aspx?UserID="+id+" ");

طيب لو أنا عايز محدش يقدر يوصلها غير هذا المستخدم

يمكننى استخدام session حيث تقوم بعمل security على الصفحة

.........................................................................................................

انظر المثال التالى والله أعلى وأعلم وهو ولى التوفيق

userpage.rar

#10

ليس لك الا

session

في حال لم تكن خالية تقوم باعادة توجيهه الى صفحة الدخول

In bad state

#11

استخدم تقنية الصلاحيات

جدول مستخدمون

جدول usergroup

جدول ال useroermssions

كل هذه الجداول مرتبط مع بعضها البعض

باستخدم مفتاح اسهمه usergroupId هو عبار عنصر من جدول usergroup

user

usid

name

usergroupid

usergroup

usergroupid

label

userpermssions

usergroupid

tablename

accessmask

arab-code-logo.png

---------------------------

ليست المشكلة أن تخطــىء ، حتى لوكان خطئك جسيما

وليست الميزة أن تعترف بالخطـــأ وتتقبل النصح .. إنمـا

العمل الجبــار الذي ينتظرك حقا هو أن لا تعـــــــــــــود

للخطـــــــأ أبــدا ……

#12

اسهل طريقه هي باستخدام session

بحيث عند تسجيل الدخول تسند قيمة اليوزر نيم إلى session

وبعدها تنقل المستخدم لصفحته الخاصه به بحيث تستخدم القيمه المسنده إلى session لعرض البيانات المستخدم

تحتاج في صفحة الدخول استخدام datareader لاسناد قيمة اليوزر إلى session

وفي صفحة الموظف تستخدم امر select ويكون empID= session

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…