Hoppsan va skummt.. Verkar som min IIS 5.0 i XP Proffesional har knasat sig. Jag testade att köra scriptet på servern där det funkade helt perfekt där jag kör win2k server utan en enda update. Skummt... Jaja nu funkar det iaf
Hejsan, jag håller på och bygger en sida där man skall kunna registrera sig för att kunna kommentera olika inlägg som finns på sidan. När man ska registrera sig kollas användarnamnet upp mot register databasen för att se till så att ingen registererar med samma namn som någon annan, ganska logsikt. När man ska registrera sig och namnet är upptaget blir man redirectad till sidan och får förklarat för sig att namnet är upptaget och att man måste hitta på ett annat. När man ska försöka regisrera sig på nytt med ett annat namn så funkar inte detta. Men det funkar om man typ väntar 5mins.
Felmeddelandet:
Provider (0x80004005)
Åtgärden avbröts
/mamma/register.asp, line 7
OBS! Line 7 ligger databas anslutningen på
Koden:
<%
If Request.Querystring("vad") = "register" Then
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/flash.mdb")&";"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT namn FROM personer"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
X = FALSE
Do until X = TRUE Or RecSet.EOF
If RecSet("namn") = Request.Form("namn") Then
X = TRUE
Exit Do
End If
RecSet.MoveNext
Loop
RecSet.Close
If X = FALSE Then
Addera = "SELECT namn, enamn, losen, epost FROM personer"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet.AddNew
RecSet("namn") = Request.Form("namn")
RecSet("enamn") = Request.Form("enamn")
RecSet("losen") = Request.Form("losen")
RecSet("epost") = Request.Form("epost")
RecSet.Update
RecSet.Close
Connect.Close
Set RecSet=Nothing
Set connect=Nothing
Response.Redirect "admin.asp?name=registered"
ElseIf X = TRUE Then
Connect.Close
Set Connect=Nothing
Set RecSet=Nothing
Response.Redirect "register.asp?name=used"
End If
End If
%>
Någon som ser något fel? ;)