aitee: Passwort Problem

Beitrag lesen

Hey du,

jetzt habe ich mal die Datei passdara.js

schreibfehler? --> passdata.js

Abfragende Datei

function verify()
{
checkname = document.pass.passname.value
checkpass = document.pass.password.value
fullpass = checkname + " " + checkpass //Überprüfung des Namen und PW
marker = false

users = 3 //Anzahl der User
userlist = new Array
userlist[0] = "Klaus cool" //1 User und Passwort
userlist[1] = "Torsten prima" //2 User und Passwort
userlist[2] = "Karsten naja" //3 User und Passwort

for (i = 0; i < users; i++){
if (fullpass == userlist[i]){
opener.location = "geheim.html" //Geheime Seite
marker = true
}
}
if (marker == true){
window.close()
}
else {alert("Sie haben einen Falschen Namen/Passwort eingegeben, bitte wiederholen!")
}
}

Dann habe ich noch die Datei Abfrage.html

<script src="passdata.js"></script>

Geben Sie Name & Passwort ein
<form name="pass">
<table>
<tr>
<td align=right><b>Name: </b></td>
<td><input type="text" name="passname" size=15></td>
</tr>
<tr>
<td align=right><b>Passwort: </b></td>
<td><input type="password" name="password" size=15></td>
</tr>
<tr>
<td align=right></td>
<td><center><input type="button" value="Absenden" onClick="verify();">
<input type="reset" value="Löschen"></center></td>
</tr>
</table>
</form>

Leider geht das jetzt immer noch nicht.... was mach ich denn jetzt noch falsch ?

Liebe Grüße,
Nicole

Tja hier kann ich Dir leider auch nicht mehr so viel weiter helfen, da sich meine JS Kentnisse in Grenzen halten ... aber ich bin mir nicht sicher, ob der Code überhaupt so funktioniert? Hast Du ihn von einer garantiert funktionierenden Vorlage?
Weil meiner Meinung nach musst Du ja das aus dem Formular eingegebene Passwort und deinen usernamen an die Funktion verify übergeben ...

onClick="verify (this.passname.value, this.password.value)

... oder so ähnlich

Und in der passdata.js muss dass natürlich auch noch enthalten sein ...

function verify(passname, password)
{
checkname = passname;
checkpass = password;
...

Ausserdem sind glaub ich in JS die Semikola Pflicht ... also die nicht vergessen!

So sry, mehr weiß ich auch nicht ...