Hejsan! Jag har ett inloggningsscript med följande grejer. På rad 16 för er som läser ser ni en Connect.Execute-grej som ska uppdatera lite info. En bit in på den raden finns "login = now ()".
<%
Session.LCID = 1053
%>
<!-- #include file="adovbs.inc" -->
<%
session.lcid = 1053
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/fanclub.mdb")&";pwd=losen"
strUpdateSQL = "UPDATE members SET status = 'Offline' WHERE datediff('n', datum, now()) > 20"
Connect.Execute strUpdateSQL,,128
strSQL = "SELECT * FROM members WHERE lcase(username) = '" & replace(request.form("username"), "'", "''") & "' AND losen = '" & replace(request.form("losen"), "'", "''") & "'"
Set RecSet = Connect.Execute (strSQL)
If not RecSet.EOF Then
' Inloggningen lyckade!
Connect.Execute "UPDATE members SET datum = now(), ip = '"& Request.ServerVariables("REMOTE_ADDR") & "', login = now (), status = 'Online' WHERE id = " & RecSet("ID")
Session("login") = "ok"
strURL = "default.asp?visaSida=fanclub"
Else
Session("meddelande") = "fel användarnamn eller lösen, prova igen!"
strURL = "logga_in.asp?fel=uppgifter"
End if
RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing
Response.Redirect strURL
%>
Webbsidan ligger på en windows-burk med engelskt operativsystem, vilket gör att jag har session.lcid-koden högst upp för att få svenskt datum. Likt förbaskat får jag 4/14/2006 12:44:09 AM som datum istället för 2006-04-14 12:44:09! VARFÖR? :S
Tack! /P