---
title: "Trött byta lösenord"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/72129-trött-byta-lösenord"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "voigtann1"
published: "2003-03-25T14:48:04.000Z"
updated: "2003-03-25T15:41:13.000Z"
replies: 7
views: 306
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/72129-trött-byta-lösenord"
---

# Trött byta lösenord

## #1 — voigtann1, 2003-03-25T14:48Z

```
SQL = "Select * from users where username = '" &Request.Cookies("voigt_lan")("username")& "'"
set Recset = databas.execute(SQL)

  if request.querystring("function") = "uptadeuser" then
    namn = request.form("namn")
    gamename = request.form("spelnamn")
    efternamn = request.form("efternamn")
    email = request.form("email")
    computer = request.form("computer")

    if request.form("newpass") <> "" then
      password = request.form("oldpassword")
      oldpass = sha256("" & trim(password))
        if oldpass = recset("password") then
          password = request.form("newpass")
          new_pass = sha256("" & trim(password))
          response.write "<tr><td>Lösenordet byttes till:" &password &"</td></tr>"
        else
          response.write "<tr><td>lösenordet byttes aldrig</td></tr>"
          new_pass = recset("password")
        end if
    else
     new_pass = recset("password")
    end if

    strSQL = "UPDATE users SET "
    strSQL = strSQL & "namn = '"&namn&"', "
    strSQL = strSQL & "password = '"&new_pass&"', "
    strSQL = strSQL & "efternamn = '"&efternamn&"', "
    strSQL = strSQL & "email = '"&email&"', "
    strSQL = strSQL & "spelnamn = '"&gamename&"', "
    strSQL = strSQL & "computer = '"&computer&"' "
    StrSQL = StrSQL & "WHERE username = '"&Request.Cookies("voigt_lan")("username")&"'"
    Databas.Execute( strSQL )
    Response.write "<tr><td>All data ändrad.</td></tr>"
    response.end
  end if
```

Denna kod håller jag på med.. problemet är:
Jag kan byta lösenord sådär.. typ nu kan man nog skriva i vilket lösenord som hellst i "gamla lösenordet" och så crashar databasen i princip. vad är fel i mina koder?

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

## #2 — solbulle, 2003-03-25T14:53Z

Re: Trött byta lösenord

> **voigtann1 skrev:**
>
> .. typ nu kan man nog skriva i vilket lösenord som hellst i "gamla lösenordet" och så crashar databasen i princip.

Vad menar du egentligen?
"kan man nog" ?
På vilket sätt kraschar databasen?

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

## #3 — voigtann1, 2003-03-25T14:54Z

jag vet inte vad den tar för kod egentligen.. på "new_pass" vill jag ju ha det gamla lösenordet om det är fel i "old_pass" jag får inte mitt orginal lösenord eller det nya som jag skrev in i new_pass formen :(

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

## #4 — voigtann1, 2003-03-25T14:56Z

vet nog vad problemet är nu... \*suck\* ska skapa en varibal för recset("password") :e vänta lite återkommer

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

## #5 — solbulle, 2003-03-25T14:56Z

Ok... vad gör din funktion då?

```
sha256("" & trim(password))
```

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

## #6 — Sebbe, 2003-03-25T14:56Z

Hur ser funktionen sha256 ut?

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

## #7 — voigtann1, 2003-03-25T14:59Z

det är inte min function.. och den fungera :e

det var att recset("password") skulle bli en variabel.. nu fungera det :e

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

## #8 — trexter, 2003-03-25T15:41Z

Det här

```
    strSQL = "UPDATE users SET "
    strSQL = strSQL & "namn = '"&namn&"', "
    strSQL = strSQL & "password = '"&new_pass&"', "
    strSQL = strSQL & "efternamn = '"&efternamn&"', "
    strSQL = strSQL & "email = '"&email&"', "
    strSQL = strSQL & "spelnamn = '"&gamename&"', "
    strSQL = strSQL & "computer = '"&computer&"' "
    StrSQL = StrSQL & "WHERE username = '"&Request.Cookies("voigt_lan")("username")&"'"
```

skulle få vilken avliden VB-scriptare som helst att vrida sig i graven. ;)
Onödiga strängkonkatenering som tar onödig serverkraft. Kör med
strSQL = "kod" &\_
"fortsättning"

i stället.

 :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/72129-trött-byta-lösenord
