Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/script1987/spelaroll/check.asp, line 17
På denna kod:
<%@Language = VBScript%>
<html>
<body bgcolor="#7B7875">
<%
Dim Conn, RS, bolFinnRedan
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\script1987\db\databas.mdb")
If ((Request.Form("namn") = "") OR (Request.Form("efternamn") = "")_
OR (Request.Form("epost") = "") OR (Request.Form("nick") = "")_
OR (Request.Form("pass") = "") OR (Request.Form("info") = "")) Then
Response.Redirect"start.asp?page=REG"
Else
bolFinnsRedan = false
Set RS = Server.CreateObject("ADODB.Recordset")
[B]RS.Open anvandare, Conn, , adLockOptimistic, adCmdTable[/B]
Do While Not (RS.EOF OR bolFinnsRedan)
If (StrComp(RS("Epost"), Request.Form("epost"),_
vbTextCompare) = 0) Then
Response.Write"Denna epost existerar redan" & "<br>"
Response.Write"<a href='start.asp?page=REG' target='_top'>Tillbaka</a>"
bolFinnsRedan = True
End If
If (StrComp(RS("Nick"), Request.Form("nick"),_
vbTextCompare) = 0) Then
Response.Write"Användarnamnet finns redan, välj ett annat" & "<br>"
Response.Write"<a href='start.asp?page=REG' target='_top'>Tillbaka</a>"
bolFinnsRedan = True
End If
If (StrComp(RS("Losen"), Request.Form("pass"),_
vbTextCompare) = 0) Then
Response.Write"Lösenordet är upptaget" & "<br>"
Response.Write"<a href='start.asp?page=REG' target='_top'>Tillbaka</a>"
bolFinnsRedan = True
End If
RS.MoveNext
Loop
If Not bolFinnsRedan Then
RS.AddNew
RS("ForNamn") = Request.Form("fornamn")
RS("EfterNamn") = Request.Form("efternamn")
RS("Epost") = Request.Form("epost")
RS("City") = Request.Form("city")
RS("Year") = Request.Form("year")
RS("Month") = Request.Form("month")
RS("Day") = Request.Form("day")
RS("Nick") = Request.Form("nick")
RS("Losen") = Request.Form("pass")
RS("Kon") = Request.Form("kon")
RS("Info") = Request.Form("info")
RS.Update
Response.Write"Sådärja =) Nu kan du börja träffa nya vänner!" & "<br>"
Response.Write"<a href='start.asp' target='_top'>Logga in</a>"
End If
RS.Close
Set RS = Nothing
End If
Conn.Close
Set Conn = Nothing
%>
</body>
</html>
Jag använder ingen SQL sträng i koden!
Scriptet ska kolla om användaren har fyllt i alla uppgifter från formulären...samt kolla om användarnamnet eller lösenordet redan existerar!
Om inte så läggs uppgifterna till i databasen!
<%@Language = VBScript%>
<html>
<body bgcolor="#7B7875">
<%
Dim Conn, RS, bolFinnRedan
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\script1987\db\databas.mdb")
If ((Request.Form("namn") = "") OR (Request.Form("efternamn") = "")_
OR (Request.Form("epost") = "") OR (Request.Form("nick") = "")_
OR (Request.Form("pass") = "") OR (Request.Form("info") = "")) Then
Response.Redirect"start.asp?page=REG"
Else
bolFinnsRedan = false
SQl = "SELECT * FROM anvandare"
Set RS = Server.CreateObject("ADODB.Recordset")
[B]RS.Open SQL, Conn, adLockOptimistic, adCmdTable[/B]
Do While Not (RS.EOF OR bolFinnsRedan)
If (StrComp(RS("Epost"), Request.Form("epost"),_
vbTextCompare) = 0) Then
Response.Write"Denna epost existerar redan" & "<br>"
Response.Write"<a href='start.asp?page=REG' target='_top'>Tillbaka</a>"
bolFinnsRedan = True
End If
If (StrComp(RS("Nick"), Request.Form("nick"),_
vbTextCompare) = 0) Then
Response.Write"Användarnamnet finns redan, välj ett annat" & "<br>"
Response.Write"<a href='start.asp?page=REG' target='_top'>Tillbaka</a>"
bolFinnsRedan = True
End If
If (StrComp(RS("Losen"), Request.Form("pass"),_
vbTextCompare) = 0) Then
Response.Write"Lösenordet är upptaget" & "<br>"
Response.Write"<a href='start.asp?page=REG' target='_top'>Tillbaka</a>"
bolFinnsRedan = True
End If
RS.MoveNext
Loop
If Not bolFinnsRedan Then
RS.AddNew
RS("ForNamn") = Request.Form("fornamn")
RS("EfterNamn") = Request.Form("efternamn")
RS("Epost") = Request.Form("epost")
RS("City") = Request.Form("city")
RS("Year") = Request.Form("year")
RS("Month") = Request.Form("month")
RS("Day") = Request.Form("day")
RS("Nick") = Request.Form("nick")
RS("Losen") = Request.Form("pass")
RS("Kon") = Request.Form("kon")
RS("Info") = Request.Form("info")
RS.Update
Response.Write"Sådärja =) Nu kan du börja träffa nya vänner!" & "<br>"
Response.Write"<a href='start.asp' target='_top'>Logga in</a>"
End If
RS.Close
Set RS = Nothing
End If
Conn.Close
Set Conn = Nothing
%>
</body>
</html>