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