Avatar billede biohazard Nybegynder
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
Avatar billede stoffer Nybegynder
22. maj 2000 - 15:58 #1
<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>
Avatar billede stoffer Nybegynder
22. maj 2000 - 16:02 #2
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>
Avatar billede biohazard Nybegynder
22. maj 2000 - 16:05 #3
Stoffer. det er ok ingen nødvendig :)))
kontrolere funktionalitet og vender tilbage :))
Avatar billede stoffer Nybegynder
22. maj 2000 - 16:10 #4
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>
Avatar billede biohazard Nybegynder
22. maj 2000 - 16:19 #5
jeg får stadigvæk en fejl når jeg redirecter..???
det skal være et "clean" redirect!!!
ellers ser det kanon ud!
Avatar billede stoffer Nybegynder
22. maj 2000 - 16:28 #6
får du en fejl når du bruger koden som er på min sidste kommentar?. Det har jeg testet, og det virker...
Avatar billede biohazard Nybegynder
22. maj 2000 - 16:30 #7
jeg får en fejl fra serveren.. har du en email så sender jeg dig linket
Avatar billede stoffer Nybegynder
22. maj 2000 - 16:32 #8
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 ;)
Avatar billede stoffer Nybegynder
22. maj 2000 - 16:33 #9
Du kan se den på min profil....
Avatar billede stoffer Nybegynder
22. maj 2000 - 16:48 #10
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>
Avatar billede biohazard Nybegynder
22. maj 2000 - 17:05 #11
BINGO!!!!
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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