19. februar 2003 - 16:51Der er
10 kommentarer og 2 løsninger
Hvad er der galt med denne redirect ?
Hej
Ja, overskriften siger næsten alt. Jeg har en form der ved tryk på submit, aktiverer valid.asp som gerne skulle redirecte til loginscript.asp hvis man trykker på submit med navnet submit1. Hvis man trykker på den anden knap med navnet submit2 skulle den gerne vidresende en til opretbruger.asp... Men ved tryk bliver den altså hængende i valid.asp, som ser således ud.
.................. valid.asp ................ <%
if Request("Submit2") = "submit" then response.redirect("opretbruger.asp") end if if Request("Submit1") = "submit" then response.redirect("loginscript.asp") end if %>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvis du har angivet value på submit knapperne med eksvis stort S value="Submit" er "Submit" ikke det samme som "submit" så prøv at sætte LCase omkring Requst.form("xx") :
if LCase(Request("Submit2")) = "submit" then response.redirect("opretbruger.asp") end if if LCase(Request("Submit1")) = "submit" then response.redirect("loginscript.asp") end if
Nu havde jeg godt nok brugt Submit1 og Submit2 som name = ... og ikke value. Jeg ændrede så dette , så den nu spørger på knappens value, men det er stadigt det samme.
Hvilket får min valid.asp til at se således ud ...................... <%
if LCase(Request.Form("Opret"))= "submit" then response.redirect"opretbruger.asp" end if if LCase(Request.Form("Login")) = "submit" then response.redirect"loginscript.asp" end if %> .................................. og min form ser således ud... .................................. <input type='submit' name='Submit1' value='Login' class='buttom' onFocus='if (this.blur) this.blur();'> <input type='submit' name='Submit2' value='Opret' class='buttom' onFocus='if (this.blur) this.blur();'> ..................................
Men det er desværre stadig det samme problem, den vidresender ikke
if LCase(Request("Opret"))= "submit" then response.redirect"opretbruger.asp" end if if LCase(Request("Login")) = "submit" then response.redirect"loginscript.asp" end if %>
Det du skal hendte i skrive i Request er navnet på knappen og det som du sammenligner med er value sådan her:
<%
if LCase(Request.Form("Submit2"))= "opret" then response.redirect"opretbruger.asp" end if if LCase(Request.Form("Submit1")) = "login" then response.redirect"loginscript.asp" end if %>
Hvor er jeg glad for jeres store tålmodighed :O) Det sidste som eagleeye skrev får det hele til at virke perfekt. Men som jeg kan se er det en kombination af begges jeres anstrengelser Så I får begge tusinde tak for hjælpen, og 60 points hver...
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.