Problem mit Code.

  • VB.NET

    Problem mit Code.

    Hi Com
    Ich habe ein Problem mit meinem Source !
    Ich stelle ihn hier bereit damit ihr ihn mal anschauen könnt !

    Spoiler anzeigen

    VB.NET-Quellcode

    1. Imports MySql.Data.MySqlClient
    2. Public Class regi
    3. Dim Klasse As String = "Noch nicht gewählt!"
    4. Dim Geschlecht As String = "Noch nicht gewählt!"
    5. Dim Benutzername As String = "."
    6. Dim Email As String = "."
    7. Dim Alter As String = "."
    8. Dim emailad As String = ""
    9. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    10. Dim conn As MySqlConnection
    11. conn = New MySqlConnection
    12. conn.ConnectionString = "server=SERVER;" & "user id=USER;" & "password=PW;" & "database=DB"
    13. Try
    14. conn.Open() ' Verbindung öffnen
    15. Catch myerror As MySqlException
    16. MsgBox("Keine Verbindung zur Datenbank : " & myerror.Message.ToString)
    17. End Try
    18. Dim myAdapter As New MySqlDataAdapter
    19. Dim SQLAbfrage As String = "SELECT * FROM benutzer WHERE Benutzername='" + txt_benutzer.Text + "'" ' Erstmal eine SQL Abfrage die überprüft ob es den Benutzernamen schon gibt
    20. Dim myCommand As New MySqlCommand
    21. myCommand.Connection = conn
    22. myCommand.CommandText = SQLAbfrage
    23. myAdapter.SelectCommand = myCommand
    24. Dim myData As MySqlDataReader
    25. myData = myCommand.ExecuteReader() ' Abfrage starten
    26. If myData.HasRows = 0 Then ' Wenn dieser Benutzername nicht existiert dann fang mit der Registrierung an
    27. conn.Close()
    28. conn.Open()
    29. Dim registerfinal As New MySqlDataAdapter
    30. Dim benutzer As String = (txt_benutzer.Text)
    31. Dim passwort As String = MD5StringHash(txt_passwort.Text)
    32. myCommand.CommandText = "INSERT INTO benutzer(Name, Passwort, EmailAd, Klasse, Geschlecht, Alter)" _
    33. & "VALUES('" & benutzer & "','" & passwort & "','" & emailad & "','" & Klasse & "','" & Geschlecht & "','" & Alter & "')"
    34. myCommand.ExecuteNonQuery() ' SQL Abfrage starten und eintragen
    35. MsgBox("Der Account mit dem Namen : " & txt_benutzer.Text & " wurde erfolgreich erstellt")
    36. conn.Close()
    37. End If
    38. End Sub
    39. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    40. For y = Screen.PrimaryScreen.WorkingArea.Height - Me.Height To Screen.PrimaryScreen.WorkingArea.Width
    41. Me.Location = New Point(Screen.PrimaryScreen.WorkingArea.Width - Me.Width, y)
    42. Threading.Thread.Sleep(3)
    43. Next
    44. Me.Close()
    45. End Sub
    46. Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
    47. If RadioButton1.Checked = False Then
    48. RadioButton2.Checked = True
    49. ElseIf RadioButton2.Checked = False Then
    50. RadioButton1.Checked = True
    51. End If
    52. End Sub
    53. Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
    54. If txt_benutzer.Text = "" Then
    55. MsgBox("Tut uns Leid !" & " Aber du musst einen Namen Wählen!")
    56. Else
    57. If TextBox4.Text = "" Then
    58. MsgBox("Gib dein Alter an !")
    59. Else
    60. If txt_email.Text = "" Then
    61. MsgBox("Gib eine Gültige Email Adresse ein !")
    62. Else
    63. If txt_passwort.Text = "" Or TextBox2.Text = "" Then
    64. MsgBox("Gib bitte in beide Felder dein Passwort ein!")
    65. Else
    66. If txt_passwort.Text = TextBox2.Text = False Or TextBox2.Text = txt_passwort.Text = False Then
    67. MsgBox("Die beiden Passwörter stimmen nicht überein !")
    68. Else
    69. If RadioButton1.Checked = False And RadioButton2.Checked = False And RadioButton3.Checked = False And RadioButton4.Checked = False Then
    70. MsgBox("Du musst ein Klasse auswählen !")
    71. Else
    72. Alter = TextBox4.Text
    73. emailad = txt_email.Text
    74. Button1.Enabled = True
    75. End If
    76. End If
    77. End If
    78. End If
    79. End If
    80. End If
    81. End Sub
    82. Private Sub individuel_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    83. Timer1.Start()
    84. Me.BackgroundImage = My.Resources.Unbenannt_1
    85. txt_passwort.MaxLength = "12"
    86. TextBox2.MaxLength = "12"
    87. txt_benutzer.MaxLength = "12"
    88. TextBox4.MaxLength = "2"
    89. TextBox2.UseSystemPasswordChar = True
    90. txt_passwort.UseSystemPasswordChar = True
    91. End Sub
    92. Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
    93. Benutzername = txt_benutzer.Text
    94. Benutzername = txt_email.Text
    95. Benutzername = TextBox4.Text
    96. If RadioButton1.Checked = True Then
    97. RadioButton1.Text = "Krieger"
    98. RadioButton2.Text = "Ninja"
    99. RadioButton3.Text = "Sura"
    100. RadioButton4.Text = "Schamane"
    101. Label3.Text = "Du wirst ein Krieger sein !"
    102. Klasse = "Krieger"
    103. PictureBox2.Image = My.Resources.krieger
    104. ElseIf RadioButton2.Checked = True Then
    105. Label3.Text = "Du wirst ein Ninja sein !"
    106. Klasse = "Ninja"
    107. PictureBox2.Image = My.Resources.ninja
    108. ElseIf RadioButton3.Checked = True Then
    109. Label3.Text = "Du wirst ein Sura sein !"
    110. Klasse = "Sura"
    111. PictureBox2.Image = My.Resources.sura
    112. ElseIf RadioButton4.Checked = True Then
    113. Klasse = "Schamane"
    114. Label3.Text = "Du wirst ein Schamane sein !"
    115. PictureBox2.Image = My.Resources.schamie
    116. End If
    117. If Geschlecht = "Männlich" Then
    118. RadioButton1.Text = "Krieger"
    119. RadioButton2.Text = "Ninja"
    120. RadioButton3.Text = "Sura"
    121. RadioButton4.Text = "Schamane"
    122. If RadioButton1.Checked = True Then
    123. Label3.Text = "Du wirst ein Krieger sein !"
    124. Klasse = "Krieger"
    125. PictureBox2.Image = My.Resources.krieger
    126. ElseIf RadioButton2.Checked = True Then
    127. Label3.Text = "Du wirst ein Ninja sein !"
    128. Klasse = "Ninja"
    129. PictureBox2.Image = My.Resources.ninja
    130. ElseIf RadioButton3.Checked = True Then
    131. Label3.Text = "Du wirst ein Sura sein !"
    132. Klasse = "Sura"
    133. PictureBox2.Image = My.Resources.sura
    134. ElseIf RadioButton4.Checked = True Then
    135. Klasse = "Schamane"
    136. Label3.Text = "Du wirst ein Schamane sein !"
    137. PictureBox2.Image = My.Resources.schamie
    138. End If
    139. ElseIf Geschlecht = "Weiblich" Then
    140. RadioButton1.Text = "Kriegerin"
    141. RadioButton2.Text = "Ninjarin"
    142. RadioButton3.Text = "Sura"
    143. RadioButton4.Text = "Schamanin"
    144. If RadioButton1.Checked = True Then
    145. Label3.Text = "Du wirst eine Kriegerin sein !"
    146. Klasse = "Kriegerin"
    147. PictureBox2.Image = My.Resources.kriegerw
    148. ElseIf RadioButton2.Checked = True Then
    149. Label3.Text = "Du wirst eine Ninjarin sein !"
    150. Klasse = "Ninjarin"
    151. PictureBox2.Image = My.Resources.ninjaw
    152. ElseIf RadioButton3.Checked = True Then
    153. Label3.Text = "Du wirst eine Sura sein !"
    154. Klasse = "Sura"
    155. PictureBox2.Image = My.Resources.suraw
    156. ElseIf RadioButton4.Checked = True Then
    157. Klasse = "Schamanin"
    158. Label3.Text = "Du wirst eine Schamanin sein !"
    159. PictureBox2.Image = My.Resources.schamiew
    160. End If
    161. End If
    162. End Sub
    163. Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
    164. Geschlecht = "Männlich"
    165. End Sub
    166. Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
    167. Geschlecht = "Weiblich"
    168. End Sub
    169. Private Sub regi_Shown(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Shown
    170. Me.Opacity = 1
    171. Do Until Me.Opacity = 0
    172. System.Threading.Thread.Sleep(5)
    173. Me.Opacity -= 0.01
    174. Loop
    175. Me.Opacity = 100
    176. End Sub
    177. End Class





    img139.imageshack.us/gal.php?g=97968246.png


    Unter diesem Link sind 4 BIlder schaut sie euch an ...
    Das 3. ist der Fehler und das 4. ist halt die DB (vll bringt sie euch weiter)

    Hoffe auf Hilfe :love:

    Edit: Wenn ihr euch das anschauen wollt schreibt mich an ihr könnt auch auf tv !

    Mfg


    Edit by der_Kurt:
    Bitte einen aussagekräftigen Titel verwenden

    €: Ich wusste nicht wie ich ihn nennen soll :D

    Edit 2: Rot ist nur für die Administratoren. Du solltest dir nochmals die Boardregeln durchlesen. Sämtliche deiner Threadtitel lassen NICHT auf den Inhalt des Threads schließen.

    Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „der_Kurt“ ()