Quote:
Originally Posted by secondm0re
Nja.. Sry wenn ich mich n bissl komisch ausgedrückt hab.. ..^^
Ich wollte eig. dass Leute, die auf der seite Reg. sind, sich automatisch im Programm mit den selben daten einloggen können..
PS: Ich benutze vb8 un bin ziemlicher newbie.. auf dem gebiet..
Seite is neu un muss noch wachsen.. xDD..
un sry für die umständlichen erklärungs-versuche..
grz
|
Code:
ServerKey = "Hostname"
UserIDKey = "Username"
PasswordKey = "Password"
DatabaseIDKey = "Databasename"
connStr = String.Format("server={0};user id={1}; password={2}; database=" & DatabaseIDKeyRead & "; pooling=false", _
ServerKeyRead, UserIDKeyRead, PasswordKeyRead)
Bau ne Connection zu ner MySQL Datenbank auf
Code:
Try
conn = New MySqlConnection(connStr)
conn.Open()
Catch ex As MySqlException
MessageBox.Show("Error connecting to the server")
End Try
Dann machste durchsuchst du die Tabelle durch in der die Daten gespeichert sind z.b. so:
Code:
Dim mySelectQuery As String = "SELECT UNAME, PASSWORD FROM Userdata"
Dim myCommand As New MySqlCommand(mySelectQuery, conn)
Dim myReader As MySqlDataReader
myReader = myCommand.ExecuteReader()
Username = UsernameTextBox.Text
While myReader.Read()
If myReader.GetString(0) = Username Then
If myReader.GetString(1) = PasswordTextBox.Text Then
Form1.Show()
Me.Hide()
Else
MsgBox("Error: Wrong Name/Password")
End If
Else
MsgBox("Error: Wrong Name/Password")
End If
End While
myReader.Close()
conn.Close()
Wenn der User/Passwort übereinstimmen dann verschwindet das login fenster und ein neues öffnet sich.
Und fertig isses. Nicht vergessen Verweis auf die Mysql dll zu machen.(wobei ich grad nich weiß ob ich die standard DLL verwendet hab oder eine andere)
Naja so ungefähr kann es aussehen. Das meiste erklärt sich von selbst und diesen code hab ich nich gepostet damit du das so mit copy&paste in deinem programm einfügst
Der dient dazu das du stoff hast zum googlen und nen weg siehst der genau das macht was du brauchst. Mach dich einfach ein wenig schlau über MySql und vb und dann sollte es hin haun. Der code ist übrigens in vb.net geschrieben und denn hab ich vor etwas längerer Zeit geschrieben, hätte man natürlich noch vereinfachen können
.
Naja viel Spaß beim googlen,
p.s. Stimme meinen Vorredner zu !
-TerryChan