webForumDet fria alternativet

javascript helvete

JavaScript

6 svar · 762 visningar · startad av jonathan.f

Medlem sedan juni 20085 inlägg
Frågan#1

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>

Medlem sedan jan. 2005713 inlägg
#2

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.. :)

Medlem sedan feb. 20041 311 inlägg
#3

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

Medlem sedan juni 20085 inlägg
#4

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>

Medlem sedan juni 20019 519 inlägg
#5

Ö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]
Medlem sedan mars 20041 505 inlägg
#6

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.

Medlem sedan mars 2004455 inlägg
#7

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.

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)