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

كيف اعمل امان لبرنامجي

بدأه بنت الباديه في 17 ديسمبر 2011 · 6 رد · 829 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيفكم؟ ممكن تساعدوني

عندي برنامج بالسي شارب ابي اعمل له امان

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

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

يدخل والا فلا

مثل مانسوي قبل ما ندخل اي منتدى او موقع

بليز

الي عنده معرفة بهالاكواد بالسي شارب يعطيني اياها

محتاجعهم ضروري هالايام

ولكم مني جزيل الشكر والامتنان

#2

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

شوفي الملف المرفق لكيفية عمل Authentication من قاعدة بيانات .

استخدمي نفس الفكرة.

AuthenticationFromDB.rar

1

((إِنَّ اللَّهَ وَمَلائِكَتَهُ يُصَلُّونَ عَلَى النَّبِيِّ يَا أَيُّهَا الَّذِينَ آمَنُوا صَلُّوا عَلَيْهِ وَسَلِّمُوا تَسْلِيمًا))

#3

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

اختي يمكنك استخدم نفس الاكواد في تقنية الـ ASP.NET لأنها اولا واخرا تبرمج بالفيجوال بيسك او السي شارب ..

.:: Wish to become better and better ::.

#4

اختى الكريمة.... ممكن اقولك على فكرة هذا الكود.... انتى تعملى textbox1 وده للـ user name وتعملى textbox2 وده للـ password وتوصلى datagridview1 ( على سبيل المثال ) بقاعدة البيانات.... بحيث لما الزبون يكتب اسمه فى textbox1 والباسورد بتاعه فى textbox2 ويطلع اسمه والباسورد بتاعه زى الاسم والباسورد الموجودين فى قاعدة البيانات.... يقوم يظهر له محتويات البرنامج

private void button1_Click(object sender, EventArgs e)
        {
           if (textbox1.Text != null)
            {
               if(textbox2.Text != null)
               {
                 if (textbox1.Text == datagridview1.CurrentRow.Cells["user"].value.ToString())
                  {
                     if(textbox2.Text == datagridview1.CurrentRow.Cells["password"].value.ToString())
                     {
                       MessageBox.Show("تم الدخول بنجاح");

                       Application.Restart();
                     }
                       else
                       MessageBox.Show("اعد كتابة user name و password بشكل صحيح")
                 }
                    else
                    MessageBox.Show("اعد كتابة user name و password بشكل صحيح");
            }
        }
    }

ملحوظة datagridview1 فى الكود ده على سبيل المثال

وبعدين تكتبى فى الفورمة اللى فيها محتويات البرنامج الكود ده :

private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
               fileMenu.Visible = false;
               editMenu.Visible = false;
               viewMenu.Visible = false;
               windowsMenu.Visible = false;
               worksMenu.Visible = false;
               toolsMenu.Visible = false;
           }
           catch (Exception ex)
            {
                fileMenu.Visible = false;
                editMenu.Visible = false;
                viewMenu.Visible = false;
                windowsMenu.Visible = false;
                worksMenu.Visible = false;
                toolsMenu.Visible = false;
            }
       }

ملحوظة الكود ده على سبيل المثال... يعنى انتى لازما تغيرى فيه وتعدلى فيه

واتمنى لكى التوفيق... وشكرا

تم تعديل هذه المشاركة بواسطة صوت الماضى في 18 ديسمبر 2011 في 03:35

1
#5

مشكورين اخواني على ردكم

الاخ Rose Muhammed حملت البرنامج بس مافهمته

لان ما عندي خلفية بالasp

الاخ صوت الماضى مشكور على الكود بحاول اسويه

ومشكورين مره ثانية

#6

السلام عليكم اخواني

حاولت بس بصراحة ما فهمت الكود كويس

ممكن مثال بالسي شارب مع سيكول

ولكم جزيل الشكر والتقدير

#7

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

protected void Button1_Click(object sender, EventArgs e)
        {
            string conString = "Data Source=.\\sqlexpress;Initial Catalog=AuthenticateUsers;Integrated Security=true";
            SqlConnection con = new SqlConnection(conString);
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = con;
            con.Open();
            cmd.CommandText = "select * from Users where userName=@userName AND password=@password";
            cmd.Parameters.Add("@userName", SqlDbType.NChar, 10).Value = TextBoxUserName.Text;
            cmd.Parameters.Add("@password", SqlDbType.NChar, 10).Value = TextBoxPassword.Text;
            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);          
            if (dr.Read())
            {
                //do something

            }
            else
                MessageBox.Show("Invalid credentials");
                cmd.Dispose();
                con.Close();

                       }
1

((إِنَّ اللَّهَ وَمَلائِكَتَهُ يُصَلُّونَ عَلَى النَّبِيِّ يَا أَيُّهَا الَّذِينَ آمَنُوا صَلُّوا عَلَيْهِ وَسَلِّمُوا تَسْلِيمًا))

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