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>
stattinMedlem sedan jan. 2005713 inlägg 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.. :)
DanneStMedlem sedan feb. 20041 311 inlägg Ett annat fel är språket du använder. Ändra din rubrik.
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>
Ö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]
TroxyMedlem sedan mars 20041 505 inlägg 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.
yadorMedlem sedan mars 2004455 inlägg 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.