---
title: "Byta sitt lösenord"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11724-byta-sitt-lösenord"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Hallgren"
published: "2001-09-22T12:34:00.000Z"
updated: "2001-09-22T12:57:00.000Z"
replies: 3
views: 190
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/11724-byta-sitt-lösenord"
---

# Byta sitt lösenord

## #1 — Hallgren, 2001-09-22T12:34Z

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

Permalänk: https://www.webforum.nu/p/11724

## #2 — jorgen, 2001-09-22T12:41Z

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 :)

Permalänk: https://www.webforum.nu/p/287082

## #3 — Hallgren, 2001-09-22T12:43Z

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

Permalänk: https://www.webforum.nu/p/287083

## #4 — jorgen, 2001-09-22T12:57Z

Hej!

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

Mvh Jörgen :)

Permalänk: https://www.webforum.nu/p/287084

---

Tråden på webben: https://www.webforum.nu/amne/asp/11724-byta-sitt-lösenord
