22. maj 2000 - 15:48
Der er
10 kommentarer og 1 løsning
Nemt lille script søges
Jeg har en side hvor der skal indtastes et "password" for at blive forwarded til en anden side. Sikkerheden er rimeligt ligegyldig da det er en gimick, så det gør fx ikke noget at koden kan ses ved "vis kilde" eller lign. Summery: Grafisk består opgaven af en Fri tekst box og en submit knap intet andet, ved rigtigt kodeord forwardes brugeren til en side, ved forkert kodeord bliver brugeren på nyværende side. Spørgsmål? så er jeg at finde på 33 77 10 81
Annonceindlæg fra Kingston Technology
<html> <head> function checkme { if (document.forms.checkpassword == "ditpasswordher") { return true; else { return false; } </head> <body> <form action="dinside.htm" onSubmit="return checkme;"> <input type="password" name="checkpassword"> <input type="submit"> </body </html>
enkelte fejl (var lidt for hurtig :)) HUSK nu at dette på ingen måde giver nogen sikkerhed.... <html> <head> <script> function checkme { if (document.forms.checkpassword == "ditpasswordher") { return true; } else { alert('forkert password'); return false; } } </script> </head> <body> <form action="dinside_som skal_redirectes_til.htm" onSubmit="return checkme;"> <input type="password" name="checkpassword"> <input type="submit"> </form> </body </html>
Stoffer. det er ok ingen nødvendig :))) kontrolere funktionalitet og vender tilbage :))
sorry, det er ved at være sent. HER er det rigtige (og det virker 100%) <html> <head> <script> function checkme() { if (document.forms[0].checkpassword.value == "ditpasswordher") { return true; } else { alert("forkert password"); return false; } } </script> </head> <body> <form action="dinside_som skal_redirectes_til.htm" onSubmit="return checkme();"> <input type="password" name="checkpassword"> <input type="submit"> </form> </body </html>
jeg får stadigvæk en fejl når jeg redirecter..??? det skal være et "clean" redirect!!! ellers ser det kanon ud!
får du en fejl når du bruger koden som er på min sidste kommentar?. Det har jeg testet, og det virker...
jeg får en fejl fra serveren.. har du en email så sender jeg dig linket
Nu har jeg tjekket i alle browsere, og det virker altså 100% i alt hvad jeg har testet det i... det er bare at lave ctrl+c & ctrl+v ;)
Du kan se den på min profil....
hmmm, det er en mystisk fejl. Det har intet med mit script at gøre, men noget med den server det ligger på... For at omgå det kan du gøre sådan: <html> <head> <script> function checkme() { if (document.forms[0].checkpassword.value == "ditpasswordher") { document.location.href="dinside.html"; return false; } else { alert("forkert password"); return false; } } </script> </head> <body> <form action="#" onSubmit="return checkme();"> <input type="password" name="checkpassword"> <input type="submit"> </form> </body </html>
Vi tilbyder markedets bedste kurser inden for webudvikling