01. marts 2006 - 08:57Der er
15 kommentarer og 1 løsning
Password afhængigt tekstfelt
Hej med jer.
Har tidliger spurgt på nedenstående, men har ikke rigtigt fundet løsningen. Jeg tror (håber) interessen kan være lidt større hvis jeg sætter flere point på spørgsmålet.
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 data KUN sendes til databasen hvis der skrives det rigtige password i tekstboksen (password til AAA kan i dette tilfælde være "knallert" - og ligeså med BBB (passwordet til BBB kan i dette tilfælde være "joe". Hvordan laves det? Kan i komme med et kodeeksempel?
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
01. marts 2006 - 09:38#1
Hejsa... jeg går ud fra at hvis dropdown er "AAA" og passwordet er rigtigt skal den redirect til én side, og hvis dropdown er "BBB" og passwordet er rigtigt skal den så redirecte til en anden side... - noget a la det her:
nedenstående side hedder "passtjek.asp": <% password = trim(replace(request.form("password")),"'","""") dropdown = request.form("dropdown") if (dropdown <> "" AND NOT isnull(dropdown)) then Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM users WHERE password='" & password & "'" strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("login.mdb") rs.Open strSQL, strDSN, 1 if NOT rs.EOF then do while NOT rs.EOF response.redirect rs("side") rs.movenext loop else response.redirect "login.asp" rs.close set rs=nothing else response.redirect "login.asp" end if %> denne side hedder "login.asp": <html> <body> <form action="passwordtjek.asp" method="post"> <select size="1" name="dropdown"> <option value="AAA">AAA</option> <option value="BBB">BBB</option> </select> <br> <input type="password" name="password" size="20" value=""> <br> <input type="submit" value="submit" name="submit"> </form> </body> </html>
Med denne her metode generelt skal du have en access-database i samme mappe som der hvor scriptet er. Denne database skal hedde "login.mdb", i denne skal der være en tabel som hedder "users". Denne tabel skal have en kollonne som hedder "id", som skal have datatypen "autonummereing" og den skal også være primærnøgle. I tabellen skal du også have en kolonne som hedder "password" og én som hedder "side". Den hedder "side" skal indeholde den URL som der skal redirectes til når passwordet er korrekt...
Hej med dig. Tak for dit svar. Det er faktisk en formular som skal sendes til en database, men den skal kun sendes hvis passwordet er rigtigt. Hvis passwordet er forkert, forestiller jeg mig en popup eller noget i den stil. Hvis du vil se setuppet kan det ses her: http://www.supertipsligaen.dk/foreningslogin/foreningsdefault.asp Log på med: Brugernavn: test Password: test
dim valgt = '" & request.form("navnPaSelectBoks") &"'
dim status = fejl
if valgt = "AAA" then if '" & request.form("passwordFeltsNavn") &"' = "knallert" then din kode til at indsætte data her status = fundet dim = end if end if
if valgt = "BBB" then if '" & request.form("passwordFeltsNavn") &"' = "joe" then din kode til at indsætte data her status = fundet end if end if
if status = fejl then alert ("Password fejl") end if
valgt = request.form("selectboks") taller = 0 status = fejl
if valgt = "AAA" then if request.form("password") = "knallert" then %> <script language="Javascript"> alert ("logged ind som AAA") </script><% status = fundet end if end if
if valgt = "BBB" then if request.form("password") = "joe" then %> <script language="Javascript"> alert("logged ind som BBB") </script> <% status = fundet end if end if taller = taller + 1 if status = fejl AND taller > 1 then %> <script language="Javascript"> alert("Password fejl") </script><% end if
Jeg har rodet og rodet, men jeg kan ikke få det til at virke som je gerne vil have det.
Jeg har lavet en ny side som jeg håber du kan give mig den modificerede kode tilbage på. Så tror jeg godt, at jeg kan finde ud af det ud fra det jeg får tilbage.
Det jeg gerne vil er: - Hvis forening AAA vælges skal der været kodeord som er "knallert" - Hvis forening BBB vælges skal der være et kodeord som er "joe" - Hvis kodeordet til pågældende forening er forkert skal man blive stående på siden som i øvrigt hedder foreningsmain.asp - Hvis kodeordet til foreningen er rigtigt skal data sendes til databasen, og brugeren skal ledes videre til siden taktip.asp
Vil du ikke sende mig en mail på manse999@hotmail.com så kan jeg skrive tilbage til dig. Har et forslag...
Synes godt om
Ny brugerNybegynder
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.