webForumDet fria alternativet

Hur koppla inloggad mot ett inlägg?

ASP

1 svar · 337 visningar · startad av MHZ

Medlem sedan apr. 200555 inlägg
Frågan#1

Jag skulle villa koppla denna inloggning till ett forum. Iden är att på nått vis få det så att bara den som skrivit ett inlägg kan ändra det.

Så det jag funderar över är hur man skriver en sån fråga mot den inloggades id? Men när en topic skrivs måste den ju kopplas till en inloggads id.

Function secure(txt) 
  txt = Replace(txt, "'", "''") 
  secure = txt 
End Function

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("admin.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")

anvNamn		= secure(Request.Form("anvnamn"))
losenord	= secure(Request.Form("losenord"))

SQL = "SELECT niva FROM admin WHERE anvnamn='" & anvnamn & "' AND losenord='" & losenord &"'"
RecSet.Open SQL, Connect, 3, 3

If not RecSet.EOF Then
  Response.Cookies("access") = RecSet("access")

  If RecSet("access") Then
    strPage="index.asp"
  
      
  End If
Medlem sedan okt. 2007446 inlägg
#2

Ja du svarar ju nästan på det själv
"Men när en topic skrivs måste den ju kopplas till en inloggads id."

Med andra ord så måste du vid inloggningen även spara användarID i en cookie / session och sen se till så att den sparas tilsammans med forumposten

själva jämförelsen sedan är ju ingen svårighet
bara att vid varje utskrivet inlägg jämföra "posterID" med Session("userID")
stämmer det så skall man kunna redigera, annars inte

254 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)