---
title: "javascript helvete"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/171918-javascript-helvete"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "jonathan.f"
published: "2008-06-02T13:29:05.000Z"
updated: "2008-06-03T17:04:12.000Z"
replies: 6
views: 766
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/171918-javascript-helvete"
---

# javascript helvete

## #1 — jonathan.f, 2008-06-02T13:29Z

Kan nån hjälpa mig med detta inloggningsskript. Tanken är att jag vill lägga dit fler användare men olika lösenord. Vad är problemet?????

Här kommer koden:

\<form class="style17"\>
\<p\>\<strong\>\<span class="style24"\>\<span class="style26"\>Användarnamn\</span\>\</strong\>
\<input type="text" name="text2",name="text4"\>
  \<span class="style24"\>Lösenord\</span\>
  \<input type="password" name="text1",name="text3"\>
  \<input type="button" value="Logga in" name="Submit" onclick=:validate(text2.value,"a",text1.value,"a")onclick=:validate(text4.value,"b",text3.value,"b")\>
\</p\>
\</form\>
      \<span class="style17"\>
      \<script language = "javascript"\>

function validate(text1,text2,text3,text4)
{
if (text1==text2 && text3==text4)
load('blanketter.html');
else 
{
load('fel.html');
}
}
function load(url)
{
location.href=url;
}
\</script\>

Permalänk: https://www.webforum.nu/p/171918

## #2 — stattin, 2008-06-02T21:15Z

Ja det är mycket som är fel..   :x 

Först och främst, lösenord och javascript är som en eld och vatten, passar inte så bra ihop.

Och här har du en lösning.. och det finns säkert nån annan med en ännu bättre lösning.

```

<form name="login" class="style17">
<p><strong><span class="style24"><span class="style26">Användarnamn</span></strong>
<input type="text" name="user">
<span class="style24">Lösenord</span>
<input type="password" name="pass">
<input type="button" value="Logga in" name="Submit" onclick="validate()">
</p>
</form>
<span class="style17">

<script language = "javascript">

function validate()  {

  user = document.login.user.value;
  pass = document.login.pass.value;

    if(user == "bengt" && pass == "hemligt")
               { url = "blanketter.html"; load(url); return; }

    if(user == "kalle" && pass == "hemligare")
               { url = "fisk.html"; load(url); return; }

//om ingen if sats är rätt blir det fel.html
 url = "fel.html";
 load(url);

function load(url) {

      location.href=url;

 }
</script>
```

 

Det brukar komma bättre lösningar på mina lösningar..   :)

Permalänk: https://www.webforum.nu/p/2116536

## #3 — DanneSt, 2008-06-02T22:20Z

Ett annat fel är språket du använder. Ändra din rubrik.

Permalänk: https://www.webforum.nu/p/2116548

## #4 — jonathan.f, 2008-06-03T09:03Z

Hej och tack för hjälpen. Alltså det fungerar fortfarande inte. När jag väl kollar på min sida. Alltså när jag ska logga in. Händer det ingenting. Varken med rätt eller felande uppgifter. Vad kan det vara!?!?!??!?

Nu ser scriptet alltså ut såhär:

\<form name="login" class="style17"\>
\<p\>\<strong\>\<span class="style24"\>\<span class="style26"\>Användarnamn\</span\>\</strong\>
\<input type="text" name="user"\>
\<span class="style24"\>Lösenord\</span\>
\<input type="password" name="pass"\>
\<input type="button" value="Logga in" name="Submit" onclick="validate()"\>
\</p\>
\</form\>
\<span class="style17"\>

\<script language = "javascript"\>

function validate()  {

  user = document.login.user.value;
  pass = document.login.pass.value;

    if(user == "a" && pass == "a")
               { url = "blanketterl.html"; load(url); return; }

    if(user == "b" && pass == "b")
               { url = "nyheter.html"; load(url); return; }

//om ingen if sats är rätt blir det fel.html
 url = "fel.html";
 load(url);

function load(url) {

      location.href=url;

 }
\</script\>

Permalänk: https://www.webforum.nu/p/2116579

## #5 — voigtann1, 2008-06-03T09:57Z

Öppnade koden i firefox: du saknar } i din funktion validate:

```
function validate() {
	user = document.login.user.value;
	pass = document.login.pass.value;

	if(user == "a" && pass == "a"){ url = "blanketterl.html"; load(url); return; }
	if(user == "b" && pass == "b"){ url = "nyheter.html"; load(url); return; }

	//om ingen if sats är rätt blir det fel.html
	url = "fel.html";
	load(url);
[B][red]} // <---[/red][/B]
```

Permalänk: https://www.webforum.nu/p/2116581

## #6 — Troxy, 2008-06-03T13:12Z

Jag måste bara fråga jonathan.f: Vad ska detta användas till?
Javascript-lösningen förtjänar inte att kallas för säkerhet.

Permalänk: https://www.webforum.nu/p/2116619

## #7 — yador, 2008-06-03T17:04Z

Ett tips om du verkligen vill använda dig av javascript, gör så att både användarnamnet och lösenordet är en del av filnamnet som ska laddas.

Permalänk: https://www.webforum.nu/p/2116649

---

Tråden på webben: https://www.webforum.nu/amne/javascript/171918-javascript-helvete
