Avatar billede knallertjoe Praktikant
26. februar 2006 - 21:50 Der er 7 kommentarer og
1 løsning

passwordafhængigt tekstfelt

Hej med jer.
Jeg har en dropdownboks med indholdet AAA og BBB
Derudover har jeg en tekstboks som skal bruges som passwordfelt i en formular (knyttet sammen med dropdownboksen).
Hvis AAA vælges i dropdown skal brugeren KUN sendes videre hvis der skrives det rigtige password i tekstboksen - og ligeså med BBB.
Hvordan laves det?
Kan i komme med et kodeeksempel?
Avatar billede Slettet bruger
26. februar 2006 - 22:06 #1
Hej...

- skal din password-boks være skjult hvis dropdown-boksen er på "AAA"?

ellers er det mere den kode som er i den fil som formen refererer til vi skal se på...
- måske noget a la det her:
<%
if Request.Form("DropDown") = "AAA" then
if Request.Form("password") = "Korrekt" then
Response.Write "VIDERE"
else
Response.Write "IKKE VIDERE"
end if
elseif Request.Form("DropDown") = "BBB" then
Response.Write "VIDERE"
end if
%>

- eller er det ikke det du mener?

\Dan
Avatar billede knallertjoe Praktikant
26. februar 2006 - 22:23 #2
Jeg er ikke helt klar over hvad du mener.
Jeg har lagt et eksempel ud her: www.supertipsligaen.dk/test.asp
Når brugeren skriver det rigtige password skal formularen skrive i databsaen. Hvis ikke passwordet er korrekt, kunne jeg forestille mig at der puppede en boks op hvor der stod, at password ikke matchede nogle af de valgte i dropdownboksen.
Avatar billede knallertjoe Praktikant
26. februar 2006 - 22:25 #3
Hvis pup up boksen er alt for besværlig kan brugeren evt. stilles videre til en anden side.
Avatar billede Slettet bruger
26. februar 2006 - 22:37 #4
Jamen så er det jo i filen som hedder skal skrive i databasen vi skal foretage valideringen i...

- dette kan gøres på flere måde... men her er der en rimelig overskuelig måde...
<%
if Request.Form("Dropdown") = "AAA" then
if Request.Form("password") = "Korrekt" then
Response.Write "Vi finder pågældende kodeord i databasen og skriver der, og hvis ikke vi finder det melder vi fejl (POPUP)"
else
Response.Write "Vi skriver ikke noget nogen steder... (POPUP)"
end if
elseif Request.Form("Dropdown") = "BBB" then
Response.Write "Vi finder pågældende kodeord i databasen og skriver der, og hvis ikke vi finder det melder vi fejl (POPUP)"
end if
%>

\Dan
Avatar billede Slettet bruger
26. februar 2006 - 22:38 #5
- Prøv at smide ovenstående script ind i den fil som formen skal referere til og se hvad resultaterne bliver...

\Dan
Avatar billede knallertjoe Praktikant
26. februar 2006 - 23:08 #6
Mine børn græder.
Jeg kigger på det i morgen.
Tak foreløbig
Avatar billede knallertjoe Praktikant
27. februar 2006 - 20:21 #7
hej igen.
Nu har jeg indsat koden. Jeg synes ikke helt det er som jeg gerne vil have det.
Hvis passwordet er korrekt skal resultatet af formularen sendes til en database, og brugeren skalledes videre til en anden side.
Hvis ikke passwordet er korrekt, skal der på een eller anden måde skrives, at "passwordet ikke findes i til nogen af foreningerne"
Hvor definerer du hvad passwordet skal være til AAA og til BBB?
Avatar billede knallertjoe Praktikant
01. marts 2006 - 08:50 #8
lukker
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