webForumDet fria alternativet

Skapa tidsbegränsat konto

ASP

3 svar · 201 visningar · startad av foppa

Medlem sedan sep. 200318 inlägg
Frågan#1

Hej,

Jag har ett par lösenordsskyddade sidor dit endast registrerade användare har tillträde. All användarinfo sparas i en accessdatabas, men jag skulle vilja komplettera detta med en funktion som automatiskt tidsbegränsar kontot till 365 dagar från aktivering. Efter detta skall en alternativ sida visas.

Någon som har bra tips?

// Foppa

Medlem sedan jan. 20032 285 inlägg
#2

Lägg den här koden i en fil om du inkluderar på alla sidor på sidan/default-sidan:

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("databas.mdb")
strSQL = "DELETE FROM tabell WHERE regDatum <= #" & DateAdd("d", -365, Date()) & "#"
objConn.Execute(strSQL)
objConn.Close : Set objConn = Nothing
Medlem sedan sep. 200318 inlägg
#3

Tackar, jag testar!

/ Foppa

Medlem sedan feb. 200112 078 inlägg
#4

Sebbe skrev:

Lägg den här koden i en fil om du inkluderar på alla sidor på sidan/default-sidan:

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("databas.mdb")
strSQL = "DELETE FROM tabell WHERE regDatum <= #" & DateAdd("d", -365, Date()) & "#"
objConn.Execute(strSQL)
objConn.Close : Set objConn = Nothing

Var någonstans står det att han vill radera den användare vars tid har gått ut?

Nåt sånt här borde väl likna lösningen, även om min syntax i DATEDIFF kan vara fel:

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("databas.mdb")
strSQL = "SELECT * FROM tabell WHERE UserId = " & session("UserId") & " AND DATEDIFF(dd,regDatum," & Date & ") & " < 365"
Set rs = objConn.Execute(strSQL)
   If rs.eof Then bRedir = 1
Set rs = nothing
objConn.Close
Set objConn = Nothing

If bRedir Then Response.Redirect "annansida.asp"
533 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
386 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
386 ms — ändringar (db)