webForumDet fria alternativet

Byta sitt lösenord

ASP

3 svar · 169 visningar · startad av Hallgren

Medlem sedan dec. 19991 606 inlägg
Frågan#1

Vill att varje användare ska ha en möjlighet att byta sitt lösenord men inte säker på hur jag ska kunna isolera vare användares id så att man ändrar sitt och ingen annans. :l

------------------
Forumledare, webForum

Medlem sedan feb. 20012 412 inlägg
#2

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]

Medlem sedan dec. 19991 606 inlägg
#3

Låter lätt! :) :l :e

------------------
Forumledare, webForum

Medlem sedan feb. 20012 412 inlägg
#4

Hej!

Redigerade in lite kod och kommentarer, fråga gärna om du inte hajar vad jag menar.

Mvh Jörgen :)

------------------
"Ett väl utfört arbete ger en inre tillfredsställelse och är den grund varpå samhället vilar."

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)