Wątek przeniesiony 2014-12-12 01:31 z przez ŁF. Powód: Wątek dotyczący podstaw

Proste rejestracja i logowanie - jak zrobić obowiązkowe podawanie hasła?

Odpowiedz Nowy wątek
2014-12-12 01:04
0

Witam,
Panie i panowie, mam taki problem.
Jestem początkujący, zrobilem sobie mini program, do tego prostą rejestrację i logowanie i problem na tym polega że:
Wpisuje dajmy login i hasło do textBox i nawet przy pustym textBox-ie formularz wysyła do bazy i po tym moge sie zalogowac bez zadnego hasła.

I teraz jak zrobić zeby obowiązkowe było wpisanie hasła?
Jeżeli jest puste pole to powinien wywalać jakiś błąd.

Pozostało 580 znaków

2014-12-12 01:07
0
if (string.IsNullOrWhiteSpace(TextBox.text))
{
     //tutaj obsługa błędu
}
 

Pozostało 580 znaków

2014-12-12 01:13
0

Some_one:)
A mam pytanie jeszcze,
co zrobic żeby sprawdzało wszystkie pola?

Poniżej kod który dodaje usera do bazy mysql. Z tym sie mecze od rana;/

 
{
                string constring = "datasource=XXXXXXXX;port=XXXXX;username=XXXXXXXX;password=XXXXXXX";
                string Query = "insert into XXXXXXX.XXXXXXX (login,haslo) values('" + this.textBox1.Text + "', '" + this.textBox2.Text + "') ;";
                MySqlConnection conDataBase = new MySqlConnection(constring);
                MySqlCommand cmdDataBase = new MySqlCommand(Query, conDataBase);
 
                MySqlDataReader myReader;
                try
                {
                    conDataBase.Open();
                    myReader = cmdDataBase.ExecuteReader();
                    MessageBox.Show("Saved");
                    while (myReader.Read())
                    {
 
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }

Pozostało 580 znaków

2014-12-12 10:19
0

Co to znaczy że ma sprawdzać wszystkie pola? Jakie pola?
Jeśli nie chcesz żeby user z pustym hasłem się zalogował to może sprawdzaj czy hasło jest poprawne?

SELECT cośtam FROM tabela WHERE login='nazwa' AND haslo='haslo'

Jeśli zapytanie coś zwróci to znaczy że się zalogowałeś.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0