Jag testade att lägga in några uppgifter i databasen men då kom ett annat felmeddelande -> "Odefinierat fel"
Felmeddelande blir nu i Connect.Open strängen...
Jag har lite svårt att se vad felet kan vara, men som en bisak kan jag nämna att skriptet ändå inte fungerar. Du måste nämligen söka ut lite mer specifikt, för att kunna göra den önskade kontrollen. Som det är nu kollar du bara om användarnamnet eller mailadressen ligger på första raden som databassökningen returnerar.
Du måste också kolla om sökningen returnerar något. Annars kan du inte kolla RecSet-värdena
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("members.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")
[b]strEpost=trim(Request.Form("epost"))
strUnamn=trim(Request.Form("unamn"))
AdUser="SELECT * FROM medlemmar WHERE Anvandare='" strUnamn & "' OR Mail='" & strEpost & "'"[/b]
RecSet.Open AdUser, Connect, adOpenDynamic, adLockOptimistic
[b]If Not RecSet.EOF then[/b]
If strEpost=RecSet("Mail") Then
Response.Write "Mailadressen finns redan i databasen! <a href='javascript:history.back()'> | Tillbaka | </a>"
[b]Else[/b]
Response.Write "Användarnamnet finns redan i databasen! <a href='javascript:history.back()'> | Tillbaka | </a>"
[b]End If
Else[/b]
RecSet.AddNew
RecSet("Namn") = Request.Form("fnamn")
RecSet("Efternamn") = Request.Form("enamn")
RecSet("Mail") = [b]strEpost[/b]
RecSet("Webb") = Request.Form("webb")
RecSet("Anvandare") = [b]strUnamn[/b]
RecSet("Losenord") = Request.Form("pword")
RecSet("Datum") = Request.Form("datum")
RecSet.Update
[b]End If[/b]
RecSet.Close
Connect.Close
End If
246 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a