Hej!
Låt användaren logga in för att kunna ändra sina uppgifter. När du kollat ifall att hans uppgifter stämmer skapar du en session eller en kaka med tex användarens AnvId. Sedan skapar du ett forumlär med alla uppgifter ifyllda som tillhör den användaren. Låt användaren ändra uppgifterna och uppdatera sedan de posterna för det specifika AnvId.
'#--kolla användarens uppgifter --
SQLStmt = "SELECT req_Username, req_Password, AnvId " & _
" FROM Profil WHERE req_Username = '" & Request.Form("req_Username") & "' " & _
" AND req_Password = '" & Request.Form("req_Password") & "'"
Set RS = Connection.Execute(SQLStmt)
'#--om de är fel, skapa ett felmess--
If RS.EOF Then
Response.Redirect("login.asp?losen=wrong")
'#--Querystringen anger att ett felmess ska visas --
Else
'#--om de är rätt, skapa en kaka och skicka till rätt sida --
Response.Cokies("Koll")("check") = RS("AnvId")
Response.Redirect("inloggad.asp")
End If
sidan ändra uppgifterna:
'#--kolla så att anv är inloggad --
If Request.Cokies("Koll")("check") = "" Then
Response.Redirect("login.asp")
End If
'#--hämta och presentera uppg i ett formulär:--
SQLStmt = "SELECT AnvId, req_Username, " & _
" req_Password, req_Fname, req_Ename, Email " & _
"FROM b1180.Profil WHERE AnvId = " & Request.Cokies("Koll")("check") & " "
Set Poster = Connection.Execute(SQLStmt)
'#--här skrivs uppgifterna ut förifyllda i ett formulär--
...
...
...
Sedan görs en uppdate på de uppgifterna.
Obsevera att kakan stavas med 2 o :)
mvh Jörgen :)
------------------
"Ett väl utfört arbete ger en inre tillfredsställelse och är den grund varpå samhället vilar."
[Redigerat av jorgen den 22 sep 2001]