webForumDet fria alternativet

Uppdatering

4 svar · 110 visningar · startad av Rockhound

RockhoundMedlem sedan mars 200130 inlägg
#1

Tjena!! Som ny medlem så har jag en fråga. Nån som kan se varför inte detta scriptet funkar ?
SQLtemp = "SELECT * FROM password WHERE user = '" & Request.form("login") & "' "

Set rs = Apples.Execute(SQLtemp)

If Request.Form("login") = rs("user") AND Request.Form("oldpassword") = rs("syssel") AND Request.Form("newpassword1") = Request.Form("newpassword2") then
SQL = "UPDATE password SET syssel = '" & Request.Form("syssel") & "' WHERE user = '" & Request.Form("login") & "'"
Apples.Execute(sql)
Response.redirect ("isinfoupdated.asp")
Else
Response.redirect ("isinfochange2.asp")

har ett fungerande script som funkar bra
SQLtemp = "SELECT * FROM password WHERE user = '" & Request.form("login") & "' "

Set rs = Apples.Execute(SQLtemp)

If Request.Form("login") = rs("user") AND Request.Form("oldpassword") = rs("pass") AND Request.Form("newpassword1") = Request.Form("newpassword2") then
SQL = "UPDATE password SET pass = '" & Request.Form("newpassword2") & "' WHERE user = '" & Request.Form("login") & "'"
Apples.Execute(sql)
Response.redirect ("isupdated.asp")
Else
Response.redirect ("ispasschange2.asp")

Det enda jag har ändrat är pass till syssel. Båda finns med i databasen

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Hej, jag har också en fråga.

Vad menar du med inte funkar?
Blir det något felmeddelande, ändras inget i databasen eller vad.

------------------
essentitia preter non sans multiplicandum

RockhoundMedlem sedan mars 200130 inlägg
#3

Svar fråga
IStället för att hamna på sidan isupdated.asp så hamnar jag på ispasschange2.asp även om jag skriver in rätt variabler.

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Jaha, då får du väl lägga in lite checker, t.ex. kolla om du fick något tillbaka från databasen och skriva ut värdena från formen.

Set rs = Apples.Execute(SQLtemp)
if  rs.eof then
    response.write "Okänd användare"
else
    response.write "login = " & Request.Form("login") 
    response.write "user = " & rs("user")
' etc
    If  Request.Form("login") = rs("user") 
    AND Request.Form("oldpassword") = rs("syssel") 
    AND Request.Form("newpassword1") = Request.Form("newpassword2") then
        SQL = "UPDATE password " & _
              "SET  syssel = '" & _ Request.Form("syssel") & _
"' WHERE user = '" & _
Request.Form("login") & "'"
        Apples.Execute sql
        Response.write 'Ok'
        'Response.redirect "isinfoupdated.asp"
    Else
        Response.write 'Fel lösen'
        'Response.redirect "isinfochange2.asp"
    End if
End if

------------------
essentitia preter non sans multiplicandum

RockhoundMedlem sedan mars 200130 inlägg
#5

Tack LArsG för dina inlägg.
Mitt jävla pucko hade ju missat att byta en länk när jag ändrar uppgifterna. Har ju ett likadant script när jag byter lösenord och hade glömt att ändra den länken.

Tack än en gång

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)