Avatar billede cthun Nybegynder
24. november 2000 - 11:09 Der er 5 kommentarer og
3 løsninger

HTML Password

Hejsa! Jeg har lavet dette i HTML, jeg har bare et problem med mit javascript!
Hvis jeg skriver mit password forkert, går den til en side som ikke findes. Kan jeg ikke lave det så\'n at der kommer en alert?

Her er koden:
<html>
<head>
    <title>Simon</title>
    <SCRIPT language=\"javascript\">
<!---
function go()
{
var password = document.entry.password.value;
var location=password + \".htm\";
this.location.href = location;
}
--->
</SCRIPT>
</head>

<body>
<form name=\"entry\">
    <input type=\"text\" name=\"password\" size=\"16\">
    <br><br>
    <input type=\"button\" name=\"enter\" value=\"Enter\" onclick=\"go()\">
    <input type=\"reset\" name=\"clear\" value=\"Clear\">
</form>


</body>
</html>
Avatar billede enlize Nybegynder
24. november 2000 - 11:13 #1
Jeg vil nok skrive det på den her måde:


    <SCRIPT language=\"javascript\">
<!---
function go()
{
if (password == document.entry.password.value) {
location.href = password + \".htm\";
} else {
alert(\"Forket password - Lamer :)\");
}

--->
</SCRIPT>
Avatar billede cthun Nybegynder
24. november 2000 - 11:19 #2
Nu skriver den at password ikke er defineret!
Avatar billede spacey Nybegynder
24. november 2000 - 11:22 #3
enlize>>> Det er da en dum måde at skrive det på, det virker jo ikke :-)
Så skal variablen password jo sættes til passwordet, også kan enhver se koden bare han/hun kigger i HTML koden.

cthun>>> Det tror jeg ikke at du kan i ren HTML/Javascript, der skal noget serverside til.
Har du adgang til php/asp/cgi/whatsoever?

//Jens
Avatar billede cthun Nybegynder
24. november 2000 - 11:28 #4
DU kan sgu da ikke se det HTML koden!

koden er jo ikke password.htm koden er
en-eller-anden-fil.htm
Det kan du da ikke se i html koden!

Avatar billede spacey Nybegynder
24. november 2000 - 11:32 #5
cthun>>> Nej, ikke med den metode du viste øverst!

Men med den kode som enlize viste er du nødt til at sætte variablen password til den kode der skal bruges, og derfor vil man kunne se passwordet bare ved at kigge i HTML koden.

Så vidt jeg ved kan man ikke i Javascript tjekke om en fil findes, uden at skulle ud i noget lusket stads med en skjult frame osv, og derfor spørger jeg dig så om du ikke har adgang til noget serverside.
Avatar billede cthun Nybegynder
24. november 2000 - 11:36 #6
Det har jeg desværre ikke
Avatar billede erikjacobsen Ekspert
24. november 2000 - 11:57 #7
Prøv lige http://eksperten.i.hasselager.net/javascript/34996a.htm
Det \"hemmelige\" password er 34996b  ;-)

Fidusen er at det hemmelig password svarer til et katalognavn. I dette katalog
findes en billedfil, som forsøges hentet hjem. Hvis dette går godt (og man har
givet det rigtige navn), stiller den om til index.htm-filen i dette katalog. Og ellers
sker der ingenting.

Desværre har jeg ikke lige kunnet finde ud af hvordan man fanger, at filen ikke
findes. Men er det ikke lidt bedre?
Avatar billede cthun Nybegynder
24. november 2000 - 12:59 #8
Tak for hjælpen! Jeg må prøve noget andet!
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