webForumDet fria alternativet

Login med codebehind

1 svar · 328 visningar · startad av Weedma

WeedmaMedlem sedan nov. 200125 inlägg
#1

Hello .
Håller på o trixxar med en inloggning. Är en sk noobie i området. Men man försöker lite iaf ;)
Har ett inloggningsformulär på default.aspx .

---default.aspx.vb----

Private Sub bLoggaIn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles bLoggaIn.Click

  Dim sConnection As String
  sConnection = "SERVERN"

  Dim oConnection As New SqlClient.SqlConnection(sConnection)
  Dim sCommand As String
  sCommand = "SELECT sAnvandarnamn, sLosenord FROM User_Info WHERE txtUsername.text = sAnvandarnamn AND txtPassoword.text = sLosenord;"

  Dim oCommand As New SqlClient.SqlCommand(sCommand, oConnection)

  oConnection.Open()

  oCommand.ExecuteNonQuery()

  oConnection.Close()

  Response.Redirect("welcome.aspx")

  End Sub

--------
Har verkligen fått hjärnsläpp.
Hur ska jag gå till väga med if satser o grejer. Utan det då ska bli fel.

mvh Widman

PDahlenMedlem sedan apr. 2004778 inlägg
#2

Till att börja med måste du bygga ihop din sql-sträng rätt

sCommand = "SELECT sAnvandarnamn, sLosenord FROM User_Info WHERE sAnvandarnamn = '" & txtUsername.text & "' AND sLosenord = '" & txtPassoword.text & "'"

Sen kan du inte använda ExecuteNonQuery för du måste få något slags resultat tillbaka så att du kan kolla om inloggningen fungerade.

129 ms totalt · 3 externa anrop · v20260731065814-full.91fd2ad2
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)