نمایش نتایج 1 تا 24 از 24

نام تاپیک: ساخت فرم لاگین

  1. #1

    ساخت فرم لاگین

    سلام

    من در سی شارپ یک پایگاه داده درست کردم و یک جدول به نام tabel1 و داخلش چهار فیلد name ,family,username,password
    قرار داره و خودم دستی بهش مقدار دادم

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

    واقعا دارم دیونه میشم نمیدونم چیکارکنم لطفا کمک کنید

  2. #2

    نقل قول: ساخت فرم لاگین

    سوالتون بسار تکراریه،قبل از ایجاد تاپیک جستجو کنید
    https://barnamenevis.org/search.php?searchid=1620921

  3. #3

    نقل قول: ساخت فرم لاگین

    نقل قول نوشته شده توسط ma.rad مشاهده تاپیک
    سوالتون بسار تکراریه،قبل از ایجاد تاپیک جستجو کنید
    https://barnamenevis.org/search.php?searchid=1620921
    هیچ مورد جدیدی یافت نشد.


    درضمن سرچ کردم اما چیزی واسه سی شارپ پیدا نکردم

  4. #4
    کاربر دائمی آواتار hgh.just.hony
    تاریخ عضویت
    اردیبهشت 1391
    محل زندگی
    شیراز
    پست
    140

    نقل قول: ساخت فرم لاگین

    سلام
    اینا رو تو سایت یا تو گوگل سرچ کن
    قالب اصلی کار اینه:
    1 جدول بساز تو sql(local sql in visual studio or sql server managment install ion you pc)
    2 با لینک بنویس یا با انتیتی linq to sql --- entity frame work
    3 practice time
    از نوشته های Mr. gwbasic مدیر همین تالار برای یاد گرفتن انتیتی استفاده کن
    مورد ا
    2مورد
    تو تالار سرچ کن.مخصوصا نمونه پروژه های تالار نگاه کن

  5. #5

    نقل قول: ساخت فرم لاگین

    نقل قول نوشته شده توسط soheil2020 مشاهده تاپیک
    هیچ مورد جدیدی یافت نشد.


    درضمن سرچ کردم اما چیزی واسه سی شارپ پیدا نکردم
    تو قسمت جستجوی پیشرفته برید وتو عنوان جستجو "فرم لاگین" بنویسید فقط 7مورد همن عنوان رو دارن مثلا
    https://barnamenevis.org/showthread.p...AF%DB%8C%D9%86

    https://barnamenevis.org/showthread.p...AF%DB%8C%D9%86

    https://barnamenevis.org/showthread.p...AF%DB%8C%D9%86

  6. #6

    نقل قول: ساخت فرم لاگین

    خب از همینا من پیدا کردم ولی میزارم مشکل داره
    از این خطش data1.Fill(dss, "t");
    مشکل میگیره


      {
    SqlConnection objcon = new SqlConnection();
    objcon.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database1.mdf;Integrated Security=True;User Instance=True";
    ;
    SqlDataAdapter data1 = new SqlDataAdapter();
    data1.SelectCommand = new SqlCommand();

    data1.SelectCommand.Connection = objcon;
    data1.SelectCommand.CommandText = "select username,pass where username=@1 and pass=@2";
    data1.SelectCommand.Parameters.AddWithValue("@1", tb.Text);
    data1.SelectCommand.Parameters.AddWithValue("@2", tb2.Text);
    DataSet dss = new DataSet();
    objcon.Open();
    data1.Fill(dss, "t");
    objcon.Close();

    if (dss.Tables["t"].Rows.Count != 0)
    {
    MessageBox.Show("hi","hi");

    }
    else
    {
    MessageBox.Show("hiww", "hwwi");


    }

    }


    فیلم اموزش به زبان فارسی وجود نداره که اینها رو اموزش داده باشه ؟

  7. #7
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: ساخت فرم لاگین

    سلام
    خیلی بحث شده و قبلا هم سورسش رو ساختم و گذاشتم و محددا می زارم
    بفرمائید:
    فایل های ضمیمه فایل های ضمیمه

  8. #8

    نقل قول: ساخت فرم لاگین

    نقل قول نوشته شده توسط danialafshari مشاهده تاپیک
    سلام
    خیلی بحث شده و قبلا هم سورسش رو ساختم و گذاشتم و محددا می زارم
    بفرمائید:
    با access نوشتین ؟

  9. #9
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: ساخت فرم لاگین

    نقل قول نوشته شده توسط soheil2020 مشاهده تاپیک
    خب از همینا من پیدا کردم ولی میزارم مشکل داره
    از این خطش data1.Fill(dss, "t");
    مشکل میگیره


      {
    SqlConnection objcon = new SqlConnection();
    objcon.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database1.mdf;Integrated Security=True;User Instance=True";
    ;
    SqlDataAdapter data1 = new SqlDataAdapter();
    data1.SelectCommand = new SqlCommand();

    data1.SelectCommand.Connection = objcon;
    data1.SelectCommand.CommandText = "select username,pass where username=@1 and pass=@2";
    data1.SelectCommand.Parameters.AddWithValue("@1", tb.Text);
    data1.SelectCommand.Parameters.AddWithValue("@2", tb2.Text);
    DataSet dss = new DataSet();
    objcon.Open();
    data1.Fill(dss, "t");
    objcon.Close();

    if (dss.Tables["t"].Rows.Count != 0)
    {
    MessageBox.Show("hi","hi");

    }
    else
    {
    MessageBox.Show("hiww", "hwwi");


    }

    }


    فیلم اموزش به زبان فارسی وجود نداره که اینها رو اموزش داده باشه ؟
    سلام علیکم

    دستور ساخت فرم لاگین

    1 یه پروژه جدید درست کن

    2 تا فرم ایجاد کن که البته یکیش اتمات ایجاد شده

    3 توی فرم اول یه کمبو باکس ویه تکس باکس ودو تا باتن بذار

    در باتن اول اینطوری می نویسی

    :
    private void buttonX3_Click(object sender, EventArgs e)
    {
    string type;
    if (comboBoxEx1.SelectedIndex == 0) type = "admin";
    else type = "user";
    string s = "select id from login where type='" + type + "'and users='" + textBoxX1.Text + "' and id='" + textBoxX2.Text + "' ";
    sqlbDataAdapter da = new sqlDataAdapter(s, con);
    da.Fill(ds, "t1");
    if (ds.Tables["t1"].Rows.Count > 0)
    {


    this.Hide();
    main fm = new main();
    fm.ShowDialog();

    }
    else
    {
    MessageBox.Show("رمز عبور یا نام کاربری اشتباه می باشد", "اخطار");
    }
    }

    باتن دوم هم که برا کنسل هست خودت یه چیزی درس کن بنویس که فرم رو ببنده واز برنامه خارج بشه

  10. #10

    نقل قول: ساخت فرم لاگین

    ببنید الان هرکسی بتونه میره فایل access رو دستکاری میکنه و یه یوزنیم و پسورد جدید میسازه

    من فقط میخوام مدیر اون سیستم بیاد با یوزنیم و پسورد خودش لاگین و اگر خواست یه کاربر مدیر بسازه

    ولی اینجوری هرکس میره access رو ادیت میکنه ! یه شناسه میسازه

  11. #11
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: ساخت فرم لاگین

    نقل قول نوشته شده توسط soheil2020 مشاهده تاپیک
    ببنید الان هرکسی بتونه میره فایل access رو دستکاری میکنه و یه یوزنیم و پسورد جدید میسازه

    من فقط میخوام مدیر اون سیستم بیاد با یوزنیم و پسورد خودش لاگین و اگر خواست یه کاربر مدیر بسازه

    ولی اینجوری هرکس میره access رو ادیت میکنه ! یه شناسه میسازه
    عزیز جان
    تو همون کد یه وریبل تعریف کن

    شرط بزار که اگه ای دی کاربر بود یعنی مدیر

    واگه غیر از این بود یعنی ...

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

    اینطوری :
    private void buttonX3_Click(object sender, EventArgs e)
    {
    string type;
    if (comboBoxEx1.SelectedIndex == 0) type = "admin";
    else type = "user";
    string s = "select id from login where type='" + type + "'and users='" + textBoxX1.Text + "' and id='" + textBoxX2.Text + "' ";
    OleDbDataAdapter da = new OleDbDataAdapter(s, con);
    da.Fill(ds, "t1");
    if (ds.Tables["t1"].Rows.Count > 0)
    {
    if (comboBoxEx1.SelectedIndex == 0)
    variable.i = 1;
    else
    variable.i = 2;

    this.Hide();
    main fm = new main();
    fm.ShowDialog();

    }
    else
    {
    MessageBox.Show("رمز عبور یا نام کاربری اشتباه می باشد", "اخطار");
    }
    }

  12. #12
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: ساخت فرم لاگین

    فرم اصلی هم اینطوری می شه

    private void Form1_Load(object sender, EventArgs e)
    {
    if (variable.i == 2)
    {
    labelX1.Text = "کاربر عادی";
    buttonItem14.Enabled = false;
    buttonItem15.Enabled = false;
    buttonItem16.Enabled = false;
    buttonItem20.Enabled = false;
    buttonItem22.Enabled = false;
    buttonItem23.Enabled = false;
    }
    else
    labelX1.Text = "مدیر";

  13. #13

    نقل قول: ساخت فرم لاگین

    دوست خوبم خیلی ممنونم از پاسخت و راهنمایی

    ولی ببین منظور من اینه که الان اگر هرکسی به پوشه

    bin\Debug

    محتویات فایل access اونجا قرار داره

    و طرف میتونه با باز کردن access بره تو جدول مدیر و یک یوزنیم و پسورد بسازه و به عنوان مدیر لاگین کنه !

    مشکل اینجاست

    نمیدونم با SQL این مشکل به وجود میاد یا نه !

  14. #14
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: ساخت فرم لاگین

    نقل قول نوشته شده توسط soheil2020 مشاهده تاپیک
    دوست خوبم خیلی ممنونم از پاسخت و راهنمایی

    ولی ببین منظور من اینه که الان اگر هرکسی به پوشه

    bin\Debug

    محتویات فایل access اونجا قرار داره

    و طرف میتونه با باز کردن access بره تو جدول مدیر و یک یوزنیم و پسورد بسازه و به عنوان مدیر لاگین کنه !

    مشکل اینجاست
    این دیگه خیلی تخصصی شد
    بهتره عنوان تاپیک رو عوض کنی و بگذاری بسیا ر پیشرفته

  15. #15
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: ساخت فرم لاگین

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

  16. #16
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: ساخت فرم لاگین

    سلام

    نقل قول نوشته شده توسط soheil2020 مشاهده تاپیک
    با access نوشتین ؟
    بله Access هست

    دوست خوبم خیلی ممنونم از پاسخت و راهنمایی

    ولی ببین منظور من اینه که الان اگر هرکسی به پوشه

    bin\Debug

    محتویات فایل access اونجا قرار داره

    و طرف میتونه با باز کردن access بره تو جدول مدیر و یک یوزنیم و پسورد بسازه و به عنوان مدیر لاگین کنه !

    مشکل اینجاست
    برای حل این مشکل هم باید داده رو رمز نگاری و دی رمزنگاری (Encode & Decode) کنید
    بفرمایید:
    رمز نگاری

    موفق باشید

  17. #17

    نقل قول: ساخت فرم لاگین

    نقل قول نوشته شده توسط danialafshari مشاهده تاپیک
    سلام


    بله Access هست


    برای حل این مشکل هم باید داده رو رمز نگاری و دی رمزنگاری (Encode & Decode) کنید
    بفرمایید:
    رمز نگاری

    موفق باشید
    برنامه ها فروشگاه و حساب داری که درحال حاضر با قیمت 500-600هزارتومان فروخته میشه همین مشکلو دارند ؟

    یعنی بیشتر اونا هم با acess نوشتن ؟

  18. #18
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: ساخت فرم لاگین

    برنامه ها فروشگاه و حساب داری که درحال حاضر با قیمت 500-600هزارتومان فروخته میشه همین مشکلو دارند ؟

    یعنی بیشتر اونا هم با acess نوشتن ؟
    ممکنه اونا رمز نگاری کنن
    ولی با اکسس نیستند معمولا با SQL هستند
    این سورس من یک نمونه تمرینی بود !

  19. #19

    نقل قول: ساخت فرم لاگین

    دوستان کد زیر چه مشکلی داره که ارور میگیره ازم ؟

     

    SqlConnection con = new SqlConnection();
    con.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database1.mdf;Integrated Security=True;User Instance=True";
    DataTable db = new DataTable();
    SqlDataAdapter adap = new SqlDataAdapter();
    SqlCommand cmd = new SqlCommand();
    con.Open();
    cmd.Connection = con;
    cmd.CommandText = "SELECT pass FROM Table1 WHERE pass=@p1";
    cmd.Parameters.AddWithValue("@p1",textBox1.Text);
    cmd.ExecuteNonQuery();
    adap.SelectCommand = cmd;
    adap.SelectCommand.ExecuteNonQuery();
    db.Clear();
    adap.Fill(db);
    con.Close();
    if (db.Rows.Count != 0)
    {
    Form2 frm2 = new Form2();
    frm2.Show();
    this.Hide();
    }
    else
    {
    MessageBox.Show("اشتباه است");
    }

  20. #20
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: ساخت فرم لاگین

    سلام
    از اون کدی که در اون تاپیک گزاشتم استفاده کن

  21. #21
    کاربر تازه وارد
    تاریخ عضویت
    دی 1389
    محل زندگی
    وارنا
    پست
    69

    نقل قول: ساخت فرم لاگین

    دوستان جواب خیلی ساده است کاری که بانک مرکزی برای ذخیره پسوردها انجام میده تا حتی اشخاصی که بانک اطلاعاتی را دارند نتوانند محتویاتش را بفهمند فقط کافی هست اطلاعات را به Hash تبدیل کنی یه قسمت از نرم افزاری که پارسال نوشتم مربوط به لاگین را براتون میزارم

    ////احراز هویت کاربر

    string strhashconvert;


    strhashconvert = txtPassword.Text.GetHashCode().ToString();

    MessageBox.Show(strhashconvert.ToString());

    SqlConnection con = new SqlConnection();
    con.ConnectionString = Labratoary.Class.PrpertyForSqlConnection._Connecti on.ToString() ;
    con.Open();
    SqlCommand command = new SqlCommand();
    command.Connection = con;
    command.CommandText = "SELECT username,password from Authentication WHERE username=@user AND password=@pass";
    command.Parameters.AddWithValue("@user", txtUsername.Text);
    command.Parameters.AddWithValue("@pass", strhashconvert );
    SqlDataReader reader;
    reader = command.ExecuteReader();


    if (reader.HasRows == true)
    {
    con .Close ();
    //یک پیغام بده که درست است و برو داخل نرم افزار
    else
    //یک پیغام بده که غلط است و...
    con.Close();


  22. #22
    کاربر تازه وارد
    تاریخ عضویت
    دی 1389
    محل زندگی
    وارنا
    پست
    69

    نقل قول: ساخت فرم لاگین

    وقتی که شخصی بره داخل ویرایش بانک اطلاعاتی مثلا کاربر محمد و پسورد d15djh%%fdsjfdjbcbshcjbsdchjdssakdhsajd&&f%%115131 31312 بهش نشون داده میشه در صورتی که پسوردش 1366 است مطمئن باش اگر الگوریتم را درست پیاده سازی کنی خودت هم اگر پسوردت را گم کنی دیگه کاری از دستت بر نمیاد

  23. #23
    کاربر دائمی آواتار ordebehesht
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    یه گوشه دنج از این دنیا
    پست
    845

    نقل قول: ساخت فرم لاگین

    یه سوال شما میگی نام و کلمه عیور هر دو هش میشن و دیگه غیر فابل خوانایی هستش خوب تا اینجا درست اما کار بر میتونه یه مثال برنامه بنویسه کدی رو هش کنه تو بانک ذخیره کنه بعد وارد برنامه شه

    دوست من امنیت نام و کلمه عیور یک مسئله که با هشبنگ و ... قابل حله اما مسئله اصلی تر عدم دسترسی به بانک هستش اون مهمه اونو چه باید کرد

  24. #24
    کاربر تازه وارد
    تاریخ عضویت
    دی 1389
    محل زندگی
    وارنا
    پست
    69

    نقل قول: ساخت فرم لاگین

    دوست عزیز بعد از اینکه اطلاعات را هش کردی خودتون یک الگوریتم (مثلا هش+125-148+کد اسکی حرف A) را به هش اضافه کن هم موقع خوندن و هم نوشتن و در مورد اینکه کاربر نتونه بره تو بانک اطلاعاتی بستگی داره که چطور پسورد را بدست میاره یعنی شما بانک را در حالت Mixed Mode نصب کرده اید یا خیر در هر صورت اطلاعاتی که به این شکل هش بشه قابل باز یابی نیست چون با استثنا تابع هش الگوریتمی دارد که شما ابداع کردید
    و اگر مثلا او نام کاربری به نام A بسازد و پسورد هم به صورت هش شده برای آن در بانک ذخیره کند بازهم فایده ای ندارد چون شما هش ساخته شده را دستکاری میکنید (موقع خواندن و نوشتن ) پس نمیتواند وارد شودضمنا یک قسمت توی فرم لوگین اضافه کن که مثلا اگر کاربر بیش از سه بار پسورد اشتباه زد نرم افزار آخرین اسم اشتباهی را که وارد کرده ذخیره کند و خارج شود این بعدا خیلی به کارتون میاد....

تاپیک های مشابه

  1. سوال: مشکل ساخت فرم لاگین
    نوشته شده توسط omidpa2 در بخش VB.NET
    پاسخ: 7
    آخرین پست: جمعه 27 مرداد 1391, 12:32 عصر
  2. سوال: ساخت فرم لاگین و ترتیب در اجرا
    نوشته شده توسط omidpa2 در بخش VB.NET
    پاسخ: 6
    آخرین پست: پنج شنبه 12 مرداد 1391, 11:03 صبح
  3. ساخت فرم لاگین به سامانه پیام کوتاه
    نوشته شده توسط omidp30 در بخش PHP
    پاسخ: 1
    آخرین پست: دوشنبه 09 مرداد 1391, 00:05 صبح
  4. سوال: ساخت فرم لاگین
    نوشته شده توسط saeed0935 در بخش C#‎‎
    پاسخ: 6
    آخرین پست: دوشنبه 19 دی 1390, 11:12 صبح
  5. سوال: ساخت فرم لاگین به نرم افزار
    نوشته شده توسط djhooman در بخش VB.NET
    پاسخ: 21
    آخرین پست: پنج شنبه 10 آذر 1390, 16:56 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •