Avatar billede zion Juniormester
09. maj 2002 - 20:25 Der er 16 kommentarer og
1 løsning

Lidt kompliceret.

Hejsa!

Vil lige starte med at skrive at jeg ikke er nogen ekspert til det her, så jeg ville værdsætte at evt. svar bliver skrevet som var de til en rigtig begynder :-)

Jeg er ved at lave en side hvor jeg vil lave simpel Password beskyttelse med Java Script. Kan læse lidt om det her http://www.html.dk/scripts/javascript/00007/

Jeg har lavet en forside (www.skolegade.dk) hvor der kommer to felter hvor man kan taste username og password. Så har jeg oprettet en side der hedder allansvendsen.htm

Når man så skriver allan i username og svendsen i password burde siden komme frem men det gør den ikke. skriver jeg derimod i browseren www.skolegade.dk/allansvendsen.htm kommer siden frem.

Er der nogen der kan finde ud hvor fejlen ligger. Både index filen og allansvendsen.htm, ligger i sammen bibliotek

Kilden til siden kan ses ved at gå ind på www.skolegade.dk
Avatar billede teamdev Novice
09. maj 2002 - 20:35 #1
Du glemmer linieskift i dit java script:

Erstat med følgende:

<script type="text/javascript">


function CheckPassword() {
  var username=document.login.username.value;
  var password=document.login.password.value;
  location.href = username + password+'.htm';

}


</script>
Avatar billede teamdev Novice
09. maj 2002 - 20:37 #2
det hele sad inde i kommentarfeltet i toppen. "<!-- start "
Avatar billede hells Nybegynder
09. maj 2002 - 20:37 #3
To fejl:
location.href = username + password + .htm;
Her skulle .htm nok i stitationstegn:
location.href = username + password + ".htm";

Fjern action fra formen, det skulle gerne hjælpe noget.
Avatar billede hells Nybegynder
09. maj 2002 - 20:40 #4
stitationstegn = citationstegn
Avatar billede zion Juniormester
09. maj 2002 - 20:43 #5
Nu ser den sådan her ud

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Author" content="Allan Svendsen">
<title>Velkommen</title>
</head>

<body text="#3333FF" bgcolor="#000000" link="#FF0000" vlink="#CCCCCC" alink="#FF0000">
<script type="text/javascript">


function CheckPassword() {
var username=document.login.username.value;
var password=document.login.password.value;
location.href = username + password+'.htm';

}


</script>


<form method="post" action="ingen_javascript.htm" onsubmit="CheckPassword();return false;"
name="login">
  <p>&nbsp;</p>
  <pre> Username: <input type="text" name="username" size="20"> Password: <input
type="password" name="password" size="20"> </pre>
  <p><input type="submit" value="log på" onclick="CheckPassword();return false;"> </p>
</form>

<p align="center">&nbsp;</p>

<p align="center">&nbsp;</p>

<p align="center">&nbsp;</p>

<p align="center">&nbsp;</p>

<p align="center"><img
src="http://counter.andersenit.dk/cgi-bin/counter.exe?link=skolegadedk&amp;style=timex&amp;ord=no&amp;inc=1&amp;width=4"
alt="counter"> </p>
</body>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
</html>
Avatar billede teamdev Novice
09. maj 2002 - 20:43 #6
//hells der jo enkelt ' omkring .htm :-)

Fejlen var ene og alene at scriptet aldrig blev kørt fordi det hele var placeret på 2 linier hvor der i den ene stod <!-- start function Checkpassword(){ ......

Altså det stod midt i en kommentar
Avatar billede zion Juniormester
09. maj 2002 - 20:44 #7
Jeg har vidst klokket i det nu, men jeg er ikek så hård til det. Er der en af jer der til rette i i notepad og sætte det på siden så jeg kan kopier det ?
Avatar billede hells Nybegynder
09. maj 2002 - 20:44 #8
zion > Fjern action fra formen og se, hvad der sker:
<form method="post" onsubmit="CheckPassword();return false;"
name="login">
Avatar billede teamdev Novice
09. maj 2002 - 20:45 #9
Her har du den komplette kode der virker:

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Author" content="Allan Svendsen">
<title>Velkommen</title>
</head>

<body text="#3333FF" bgcolor="#000000" link="#FF0000" vlink="#CCCCCC" alink="#FF0000">
<script type="text/javascript">


function CheckPassword() {
var username=document.login.username.value;
var password=document.login.password.value;
location.href = username + password+'.htm';

}


</script>


<form method="post" action="ingen_javascript.htm" onsubmit="CheckPassword();return false;" name="login">
  <p>&nbsp;</p>
  <pre>Username: <input type="text" name="username" size="20"> Password: <input type="password" name="password" size="20"> </pre>
  <p><input type="submit" value="log på" onclick="CheckPassword();return false;"> </p>
</form>

<p align="center">&nbsp;</p>

<p align="center">&nbsp;</p>

<p align="center">&nbsp;</p>

<p align="center">&nbsp;</p>

<p align="center"><img
src="http://counter.andersenit.dk/cgi-bin/counter.exe?link=skolegadedk&amp;style=timex&amp;ord=no&amp;inc=1&amp;width=4"
alt="counter"> </p>
</body>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
</html>
Avatar billede zion Juniormester
09. maj 2002 - 20:48 #10
Tjekker det lige :-)

Undskyld hvis i ryster på hovedet af mig
Avatar billede teamdev Novice
09. maj 2002 - 20:48 #11
det der er problemet er at din formular nu rykker sig lidt rundt.

nedenstående 2 linier skal rykkes sammen på 1
<form method="post" action="ingen_javascript.htm" onsubmit="CheckPassword();return false;" name="login">

Det samme skal disse:
<pre>Username: <input type="text" name="username" size="20"> Password: <input type="password" name="password" size="20"> </pre>
Avatar billede zion Juniormester
09. maj 2002 - 20:53 #12
Nu virker det og i kan se det på www.skolegade.dk.

Men hvorfor virker tælleren ikke nu ??? Jeg har bare sit dit ind ?
Avatar billede teamdev Novice
09. maj 2002 - 20:54 #13
Avatar billede teamdev Novice
09. maj 2002 - 20:58 #14
ups det var ikke derfor.

I din kode står der:
ud for tælleren:
<img src="%3chttp:/counter.

fjern %3

og længere henne står der
width=4&gt;
der skal du fjerne &gt;
Avatar billede zion Juniormester
09. maj 2002 - 20:59 #15
Kan ikke få tælleren til helt at virke men det skal jeg nok klare. Det andet kunne jeg ikke klare så tak for hjælpen.

Det gik stærkt og det er fedt at der e rnogen der gidder at bruge tid på os der ikke er så gode.
Avatar billede teamdev Novice
09. maj 2002 - 21:01 #16
gå ind på:
http://www.team.dk/test_02.htm
Vælg vis kilde
Marker alt og kopier

sæt det ind på din side istedet for det der er i forvejen
Avatar billede zion Juniormester
09. maj 2002 - 21:06 #17
Tak for hjælpen, nu køre den og jeg takker :-)
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