Avatar billede karsten_larsen Praktikant
06. januar 2003 - 09:54 Der er 3 kommentarer og
1 løsning

Gemme sidehenvisning med IF og Request.querystring

Hensigten er, at brugeren ikke får mulighed for at se adressen på en mellemregningsside.

Den del fungerer godt, men der skal submittes to gange for at komme videre og så er input blevet reset.

Det uheldige forløb er:
Første tryk Submit giver www.domain.dk/denne_side?step=2 i adresse linien.

Andet tryk på Submit giver www.domain.dk/den_rigtige_side


Hvordan får jeg siden til at sende med det samme?

:-) Karsten


Nedenfor er koden i hovedtræk.

<%
    IF request.querystring("step") = "2" THEN
    Response.Redirect(den_rigtige_side)

    Else
%>

<FORM name="form1" method="post" action="denne_side?step=2">
Noget input
<INPUT type="submit" name="form1" value="Send">
</FORM>

<% end if %>
Avatar billede niceday Nybegynder
06. januar 2003 - 10:14 #1
Du skulle måske overveje at tjekke om der er tastet noget ind i et bestemt eller alle felter:

Ændre:

IF request.querystring("step") = "2" THEN

Til:

IF request.form("form-felt-navn") = <> "" THEN
Avatar billede niceday Nybegynder
06. januar 2003 - 10:16 #2
Response.Redirect(den_rigtige_side) skal i øvrigt skrives:

Response.Redirect "den_rigtige_side"
Avatar billede karsten_larsen Praktikant
06. januar 2003 - 10:59 #3
tak for hjælpen - den sidste kommentar gjorde det virkede + jeg ikke have skrevet en rigtig version af action="denne_side?step=2" på min side.

:-) Karsten
Avatar billede niceday Nybegynder
06. januar 2003 - 11:14 #4
thx 4 points :-)
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
Kurser inden for grundlæggende programmering

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