hi leute
ich habe eine einfache login form die via mysql verbindet und aus der datenbank username und pw abgleicht und dann zu form2 weiterleitet
das prob ein username gleichzeitig von mehreren personen benutzt werden , ich will das ein user nur einmal gleichzeitig mit einer ip verbinden kann
ps. ja ich weiss der login ist nicht der sicherste
ich habe eine einfache login form die via mysql verbindet und aus der datenbank username und pw abgleicht und dann zu form2 weiterleitet
das prob ein username gleichzeitig von mehreren personen benutzt werden , ich will das ein user nur einmal gleichzeitig mit einer ip verbinden kann
C#-Quellcode
- string myConnection = "datasource=db4free.net;port=3306;username=xxxxxx;password=xxxxxxxx";
- MySqlConnection myConn = new MySqlConnection(myConnection);
- MySqlCommand SelectCommand = new MySqlCommand("select * from xxxxx.accounts where username='" + this.textBox1.Text + "' and password='" + this.textBox2.Text + "';", myConn);
- MySqlDataReader myReader;
- myConn.Open();
- myReader = SelectCommand.ExecuteReader();
- int count = 0;
- while (myReader.Read())
- {
- count = count + 1;
- }
- if (count == 1)
- {
- this.Hide();
- form2 f2 = new form2();
- f2.ShowDialog();
- }
- else if (count > 1)
- {
- MessageBox.Show("Access denied");
- }
- else
- {
- MessageBox.Show("wrong username and password");
- }
- myConn.Close();
ps. ja ich weiss der login ist nicht der sicherste