• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Login falsch ansagen

Status
Für weitere Antworten geschlossen.
A

Andre

Guest
Wenn man sich einloggt und falsch ist sollte anstatt der Error Url ein kleiner Hinweiß erscheinen und unzwar: Benutzername oder Password falsch!
 
Werbung:
Naja, das ist ja sehr ausführlich :lol:

Code:
<script type="text/javascript">
    <!--
        var passwort = "PASSWORT";
        function frageNachPasswort()
        {
            eingabe = prompt("Bitte geben Sie das Passwort ein!","");
            if(eingabe == passwort)
            {
                 top.location.href='willkommen.html'
            }
            else
            {
                alert("Das Passwort ist leider falsch. Bitte versuchen Sie es nochmal!");
                frageNachPasswort();
            }
        }
    //-->
</script>

Sollte eigentlich so klappen +grübel+ ..
 
Wo soll ich den Script den einbauen
Mein Login:
<html>
<head>
<title>Login</title>
<meta name="author" content="Andavos">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<form action="login.php" method="post" name="form1">
Dein User-Name:

<input type="text" size="24" maxlength="50" name="username" value="">

Dein Passwort:

<input type="password" size="24" maxlength="50" name="password" value="">

<input type="submit" value="Login">
</form>
</body>
</html>
 
Werbung:
Werbung:
Ja, Andre, das geht auch mit JavaScript (siehe mein Beispiel), allerdings ist es unsicher, wie Cracki schon sagte, da der User einfach im Quelltext nach dem Passwort gucken kann.

Du kannst das Problem aber lösen, in dem du das Script in eine eigene *js-datei reinpackst und das dann vom Hauptdokument aufrufst.
 
Du musst als erstes das Script in eine eigene Datei packen, d.h. du schreibst das Script in ein leeres Dokument und speicherst das z.B. als 'passwortabfrage.js'.

Als nächstes musst du dieses Script dann in dem Hauptdokument aufrufen, das geht mit
Code:
<script src="passwortabfrage.js" type="text/javascript">
also im Dokument:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title>Passwortabfrage</title>
    </head>
    <body>
        <script src="passwortabfrage.js" type="text/javascript">
        </script>
    </body>
</html>

Endergebniss:

passwortabfrage.js:
Code:
<script type="text/javascript">
    <!--
        var passwort = "PASSWORT";
        function frageNachPasswort()
        {
            eingabe = prompt("Bitte geben Sie das Passwort ein!","");
            if(eingabe == passwort)
            {
                 top.location.href='willkommen.html'
            }
            else
            { }
                alert("Das Passwort ist leider falsch. Bitte versuchen Sie es nochmal!");
                frageNachPasswort();
            }
       
    //-->
</script>

index.html:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title>Passwortabfrage</title>
    </head>
    <body>
        <script src="passwortabfrage.js" type="text/javascript">
        </script>
    </body>
</html>

So, das müsste dann ja klar sein ;=)
 
Werbung:
Braucht man *.js-Dateien ein extra Programm? Bei mir steht folgendes:


In dem Skript auf dieser Seite ist ein Fehler aufgetreten.

Zeile: 2
Zeichen: 1
Fehler: Syntaxfehler
Code: 0
URL: ...\index.html

MfG l18111
 
Werbung:
Nein, man brauch eigentlich kein Extra-programm. *js ist eigentlich keine festgelegte Endung, aber die meisten Webdesigner benutzen diese Endung für externe JavaScript-dateien.

Den Fehler kann ich dir leider auch nicht erklären. Ich hab eh noch nie ne Rückmeldung bekommen, wenn irgendwie im Script, etc ein Fehler war, nur bei PHP eben..
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben