Avatar billede Slettet bruger
21. maj 2004 - 11:13 Der er 9 kommentarer og
1 løsning

Problemer med Response.Redirect

Jeg har nogle problemer med at få mine uger til at følge med i denne Response.Redirect.

---------------------------------------------
Response.Redirect "changepwd.asp?uge=" & Request.QueryString("uge") & "&uge1=" & Request.QueryString("uge1") & "&uge2=" & Request.QueryString("uge2") & "updated=true&username=" & username
Avatar billede medions Nybegynder
21. maj 2004 - 11:17 #1
Response.Redirect("changepwd.asp?uge=" & Request.QueryString("uge") & "&uge1=" & Request.QueryString("uge1") & "&uge2=" & Request.QueryString("uge2") & "&updated=true&username=" & username)

//>Rune
Avatar billede medions Nybegynder
21. maj 2004 - 11:17 #2
Du manglede et & tegn.

"&updated

//>Rune
Avatar billede Slettet bruger
21. maj 2004 - 11:24 #3
Ja det kan jeg se, men det virker stadig ikke, kan ik selv lige gennemskue det.
Avatar billede medions Nybegynder
21. maj 2004 - 11:25 #4
Jamen så skriv dog hvad den kommer med af fejl, og beskriv hvad der ikke virker!!

//>Rune
Avatar billede Slettet bruger
21. maj 2004 - 11:27 #5
Ja der kommer ikke nogen fejl, den kommer over på den rigtige side, men den tager bare ikke uge, uge1 & uge2 med. "&updated=true&username=" & username den der part virker fint.
Avatar billede Slettet bruger
21. maj 2004 - 11:33 #6
Jeg kan lige prøve at smide hele filen op.
---------------------
<%
Option Explicit
Dim sql, rsUser, username, oldpassword, newpassword, newpasswordconfirm, passwordlength, notfilled(4), calltype, icon

username = Request.Cookies("username")

'Assign form values to variables

oldpassword = Request.Form("oldpassword")
newpassword = Request.Form("newpassword")
newpasswordconfirm = Request.Form("newpasswordconfirm")
username = Request.Form("username")

'Ensure new password have been filled in
if newpassword = "" then
    errorfunction("nonew")
end if

'Check password length is between 5 and 15 characters long
passwordLength = Len(newpassword)
if passwordLength < 5 or passwordLength > 15 then
    errorfunction("length")
end if

'Check password and confirmed password are the same
if newpassword <> newpasswordconfirm then
    errorfunction("confirm")
end if

'Open connection and insert user details into the database
%>
<!--#include file="conn.asp"-->
<%
Set rsUser = Server.CreateObject("ADODB.Recordset")
rsUser.open "users WHERE username = '" & username & "'", conn, 3, 3

if rsUser("password") <> oldpassword then
    errorfunction("wrongpwd")
else
    rsUser("password") = newpassword
    rsUser.Update
   
    rsUser.close
    set rsUser = nothing
    conn.close
    set conn = nothing
   
    Response.Redirect("changepwd.asp?uge=" & Request.QueryString("uge") & "&uge1=" & Request.QueryString("uge1") & "&uge2=" & Request.QueryString("uge2") & "&updated=true&username=" & username)
end if
%>

<%Function errorfunction(calltype)%>
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<title>Pwd - update</title>
</head>
<body>

<%
if calltype = "nonew" then
    Response.Write("<p><b>Du har ikke skrevet noget nyt password.</b></p>")
elseif calltype = "length" then
    Response.Write("<p><b>Dit password skal være mellem 5 og 15 bogstaver langt.</b></p>")
elseif calltype = "confirm" then
    Response.Write("<p><b>Dit nye password og bekræft password er ikke ens.</b></p>")
elseif calltype = "wrongpwd" then
    Response.Write("<p><b>Du har indtastetet forkert gammelt password.</b></p>")
    rsUser.close
    set rsUser = nothing
    conn.close
    set conn = nothing
end if
%>

<p><a href="java script:self.history.go(-1)">Prøv igen</a></p>

</font>
</body>
</html>
<%Response.end
End Function%>
Avatar billede mountmedia Nybegynder
21. maj 2004 - 11:41 #7
Prøv lige at lave:

Response.Write "#:" & Request.QueryString("uge") & "<br>" 
Response.Write "#:" & Request.QueryString("uge1") & "<br>" 
Response.Write "#:" & Request.QueryString("uge2") & "<br>" 

på den side hvor du redirecter. Husk at udkommentere din redirect.
Så kan du se om asp-siden overhovedet modtager de 3 forsvundne parametre!
Avatar billede Slettet bruger
21. maj 2004 - 12:09 #8
de ligger på den side hvor linket er til den side som jeg har postet ovenfor, og inden man klikker så står de der fint, og efter der er de der ikke.
Avatar billede Slettet bruger
21. maj 2004 - 13:24 #9
Har selv løst problemet, problemet lå i en helt anden fil.
Avatar billede Slettet bruger
21. maj 2004 - 13:24 #10
der
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester