مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

munibahmadi

عضویت از 1397/10/19

فورم لاگین پیش رفته

  • چهارشنبه 5 تیر 1398
  • 15:42
تشکر میکنم

سلام دوستان عزیز  

 بنده یک فورم لایگین ایجاد کردم که با اون میتونم با وارد کردن یوذر و پسورد وارد محیط فورم 1 بشم  

اما سوال من اینکه که چطور باید کاری کنم که بشه  با همون فورم لاگین که برای وردو به محیط  فورم یک ایجاد کردم بشه با وارد کردن یک پسورد دیکه  داخل محیط فورم دوم بشم 

امیدوارم که دوستان بتونن بنده رو  راهنمایی کنن ممنونم 

پاسخ های این پرسش

تعداد پاسخ ها : 9 پاسخ
کاربر سایت

رضا نصیری

عضویت از 1392/10/01

  • پنجشنبه 6 تیر 1398
  • 08:36

سلام. شما باید نوع حساب کاربری کاربر رو موقع لاگین بدست بیارید,

برای مثال

اگه کاربر معمولی بود به فرم یک خیر اگر کاربر مدیر بود به فرم دو هدایتش بکنید

کاربر سایت

munibahmadi

عضویت از 1397/10/19

  • پنجشنبه 6 تیر 1398
  • 20:27

سلام  دوباره 

خوب میشه بیشتر در این باره توزیح بدین  چطور باید  این کار رو انجام بدم آیا دستور هستی  

کاربر سایت

mohammadd

عضویت از 1395/12/08

  • جمعه 7 تیر 1398
  • 18:20

نیاز به یه جدل دسترسی یا نوع کاربری داری

تو اون جدول آیدی کاربرتو میذاری و میگی به کدم صفحات دسترسی داشته باشه

موقع لاگین هم اول میره اونو بررسی میکنه متناسب با اونمیفرستش تو صفحش 

کاربر سایت

munibahmadi

عضویت از 1397/10/19

  • جمعه 7 تیر 1398
  • 20:26

دوست عزیز  با تشکر از راهنمایی که کردین   اگر خواهشی کنم و   برام به صورت تصویری  ایجاد سطح دسترسی را آموزش بدین خیلی عالی میشه 

کاربر سایت

s.hadi

عضویت از 1398/04/10

  • سه شنبه 11 تیر 1398
  • 16:32

سلام کاشکی بیشتر توضیح داده بودید

ولی شما میتونید اینجوری عمل کنید که :

if(textbox1.Text == "Your Name")
form1.show();
else
form2.show();

تو قسمت your name میتونید یوزرنیم ادمین رو وارد کنید .

بدین ترتیب وقتی ادمین نرم افزار وارد بشه form1 نشون داده میشه.

وقتی هم که یه کاربر عادی باشه form2 نشون داده میشه.

کد بالا رو باید تو رویداد click در button ورود قرار بدید.

کاربر سایت

munibahmadi

عضویت از 1397/10/19

  • چهارشنبه 19 تیر 1398
  • 21:11

از آقای S.hadi خیلی خیلی سپاس گزارم که مشکل بنده رو حل ساختن   ولی اگر یک سوال دیگه اکر کنم و خدا کنه که به این هم جوابی بدین ممنون میشم   دوست عزیز اگر من سه یا چهار فرم دیگه داشته باشم چطور باید سطح دسترسی رو مشخص کنم آیا راه کاری برای این موضوع هست  

کاربر سایت

s.hadi

عضویت از 1398/04/10

  • پنجشنبه 20 تیر 1398
  • 12:23

بهترین راه حل ممکن همینه که دوستمون هم گفتن 

شما باید تو جدول (جدولی که لیست کاربران نرم افزار در اون قرار داره) دیتابیس برنامتون یه فیلد بزارید که سطح دسترسی افراد رو بخونه و با توجه به اون هر شخصی رو به فورم مورد نظر راهنمایی کنه .

اصلا یه سوال تو برنامتون از دیتابیس استفاده کردید ؟

لطفا بیشتر توضیح بدید که چیکار میخواید بکنید.

کاربر سایت

munibahmadi

عضویت از 1397/10/19

  • پنجشنبه 20 تیر 1398
  • 13:18

دوست عزیز   مشکل را حل ساختم  و اینم کدی که  شما راهنمایی کرده بودین اما با کمی تغیرات  مشکل را بر طرف ساختم  

 try
            {
                int i = 0;
                cmd = new SqlCommand("select count(*) from Karbarha where section=@section AND uname=@uname AND Password=@Password", con);
                cmd.Parameters.AddWithValue("@section", comboBox1.Text);
                cmd.Parameters.AddWithValue("@UName", txtuser.Text);
                cmd.Parameters.AddWithValue("@Password", txtpassword.Text);
                con.Open();
                i = (int)cmd.ExecuteScalar();
                con.Close();

                if (i > 0)
                {
                   
                    if (comboBox1.Text == "مالی")
                        new Form11().ShowDialog();
                   

                    if (comboBox1.Text == "معاونیت")
                    {
                        new frmmali().ShowDialog();
                    }

                    if (comboBox1.Text == "مدیریت محصلان")
                    {
                        new Form1().ShowDialog();
                    }



                }
                else
                {
                    MessageBox.Show("نام کاربری یا کلمه عبور اشتباه است");
                }
            }
            catch (Exception)
            {
               MessageBox.Show("مشکلی وجود دارد");
            }

کاربر سایت

s.hadi

عضویت از 1398/04/10

  • پنجشنبه 20 تیر 1398
  • 19:09
خیلیم خوب امیدوارم همیشه موفق باشید.
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)