11. december 2002 - 12:28
Der er
12 kommentarer og 1 løsning
Passwordbeskyttelse
Jeg har lavet det her script, men siden vil aldrig gå videre til forret2.htm, når man indtaster det rigtige password :-( Hvad er der galt her: <html> <head> <title>pass</title> <link rel="stylesheet" type="text/css" href="style.css"> <script> function tjek(){ if (document.formen.psw.value == "hemmeligkode") { document.location.href = "forret2.htm"; }else{ alert("galt password"); return false; } </script> </head> <body> <form name="formen" onsubmit="tjek()"> <input type="password" name="psw"> <input type="submit" name="ok"> </form> </body> </html> NB: ved godt det er til at grine over sikkerheden, men kunden incisterer på en usikker beskyttelse.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
11. december 2002 - 12:34
#1
En lille side-note: Nu har jeg ikke så meget styr på JScript, men der må da være en mulighed for at kryptere passwordet. Det kan måske omgås af hardcore JScriptere, men det vil da fjerne det åbenlyse password.
11. december 2002 - 12:36
#2
hmm... ja måske, jeg har heller ikke noget forstand på JScript.
11. december 2002 - 12:41
#3
1. der mangler en "}" 2. brug dog lige method="post", så koden ikke kommer til at stå helt åbenlyst....
11. december 2002 - 12:54
#4
dr-data > hvor mangler der en }?
11. december 2002 - 13:16
#5
den mangler ved funktion slut :-) 3. kunne ikke få din document.locatio.... linie til at virke såå... brug dette :-) <html> <head> <title>pass</title> <link rel="stylesheet" type="text/css" href="style.css"> <script> function tjek(){ if (document.formen.psw.value == "hemmeligkode") { return true; }else{ alert("galt password"); return false; } } </script> </head> <body> <form name="formen" ACTION="forret2.htm" METHOD="post" onsubmit="if ( tjek() ) { return true } else { return false }"> <input type="password" name="psw"> <input type="submit" name="ok"> </form> </body> </html>
11. december 2002 - 13:31
#6
dr-data > den skriver siden kan ikke vises, fordi adressen ikke er korekt, første gang jeg loader den med det rigtige password. Trykker jeg så F5, så vises den, selvom adressen er den samme. Meget mystisk problem!!!
11. december 2002 - 13:32
#7
hmmmmmmmm
11. december 2002 - 13:34
#8
prøv at tømme din internet catche ??? jeg har ingen problemmer med den ???
11. december 2002 - 13:35
#9
Internet catche? Er det midlertidige internetfiler?
11. december 2002 - 13:37
#10
der ligger intet i midlertidige filer, har nemlig lavet en instilling der gør at der aldrig skal lægges noget der.
11. december 2002 - 13:46
#11
Når jeg uploader til webhotellet og tester der får jeg: Method Not Allowed The requested method POST is not allowed for the URL /forret2.htm.
11. december 2002 - 13:48
#12
Jeg ændrede til metoden GET, og nu virker det uden problemer :-)
11. december 2002 - 13:52
#13
nå ja ok... du kunne i så fald også sætte formularfeltet til noget andet ala: <html> <head> <title>pass</title> <link rel="stylesheet" type="text/css" href="style.css"> <script> function tjek(){ if (document.formen.psw.value == "hemmeligkode") { document.formen.psw.value = "godkendt" return true; }else{ alert("galt password"); return false; } } </script> </head> <body> <form name="formen" ACTION="forret2.htm" METHOD="post" onsubmit="if ( tjek() ) { return true } else { return false }"> <input type="password" name="psw"> <input type="submit" name="ok"> </form> </body> </html>
Vi tilbyder markedets bedste kurser inden for webudvikling