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

function/ einfache Passwort-abfrage

Status
Für weitere Antworten geschlossen.

aerox

Neues Mitglied
also, ich möchte einen Bereich auf meine Site bauen, wo man nur mit PW
reinkommt! Aber es klappt net :(

Kopf:
Code:
var passwort = "TestPasswort";
function login(x) {
	if (x==passwort) {
		parent['inhalt'].location.href = 'hilfe.htm';
	} else {
		alert("Falsches Passwort!");
	}
}

im menü:
Code:
<tr><td onclick="eingabe = prompt('Bitte geben sie das Passwort ein:',''); login(eingabe)"> Login </td></tr>
 
Du weisst hoffentlich schon, dass dann jeder im Quelltext das Passwort ablesen kann?

Das ist ein Tipp, allerdings beantwortet das nicht seine Frage.

also, ich möchte einen Bereich auf meine Site bauen, wo man nur mit PW
reinkommt! Aber es klappt net :(

Kopf:
Code:
var passwort = "TestPasswort";
function login(x) {
    if (x==passwort) {
        parent['inhalt'].location.href = 'hilfe.htm';
    } else {
        alert("Falsches Passwort!");
    }
}
im menü:
Code:
<tr><td onclick="eingabe = prompt('Bitte geben sie das Passwort ein:',''); login(eingabe)"> Login </td></tr>

Was klappt denn nicht? Was gibt es für Meldungen in der JS Konsole?!
 
ich hab heute angefangen mit Javascript, deshalb wundert euch net wenn
ich überhauptkeine Ahnung habe :)
wenigstens hab ich die Fehlerconsole gefunden^^
Code:
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    login(prompt("Bitte geben sie das Passwort ein:"));
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    login(prompt("Bitte geben sie das Passwort ein:"));
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    login(prompt("Bitte geben sie das Passwort ein:"));
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    login(prompt("Bitte geben sie das Passwort ein:"));
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    login(prompt("Bitte geben sie das Passwort ein:"));
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    login(prompt("Bitte geben sie das Passwort ein:"));
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    login(prompt("Bitte geben sie das Passwort ein:"));
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    login(prompt("Bitte geben sie das Passwort ein:"));
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    login(prompt("Bitte geben sie das Passwort ein:"));
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    login(prompt("Bitte geben sie das Passwort ein:"));
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    login(prompt("Bitte geben sie das Passwort ein:"));
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    eingabe = prompt("Bitte geben sie das Passwort ein:", "");
login(eingabe);
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    eingabe = prompt("Bitte geben sie das Passwort ein:", "");
login(eingabe);
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    eingabe = prompt("Bitte geben sie das Passwort ein:", "");
login(eingabe);
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    eingabe = prompt("Bitte geben sie das Passwort ein:", "");
login(eingabe);
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    eingabe = prompt("Bitte geben sie das Passwort ein:", "");
login(eingabe);
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    eingabe = prompt("Bitte geben sie das Passwort ein:", "");
login(eingabe);
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    eingabe = prompt("Bitte geben sie das Passwort ein:", "");
login(eingabe);
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    eingabe = prompt("Bitte geben sie das Passwort ein:", "");
login(eingabe);
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    eingabe = prompt("Bitte geben sie das Passwort ein:", "");
login(eingabe);
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    eingabe = prompt("Bitte geben sie das Passwort ein:", "");
login("eingabe");
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    eingabe = prompt("Bitte geben sie das Passwort ein:", "");
login(eingabe);
  At unknown location
    [statement source code not available]
JavaScript - file://localhost/C:/Dokumente%20und%20Einstellungen/kraVen/Desktop/Programmierung/HTML/sharp/menu.htm
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: login
Backtrace:
  Line 1 of  script 
    eingabe = prompt("Bitte geben sie das Passwort ein:", "");
login(eingabe);
  At unknown location
    [statement source code not available]
 
Ich hab es kurz in eine Testseite hineingepackt und probiert.
Es hat funktioniert. Da ich keine Frames verwendet habe, hab ich
HTML:
parent['inhalt'].location.href = 'hilfe.htm';
zu
HTML:
window.location.href = 'hilfe.htm';
gemacht.
 
ja, ich muss dazu noch sagen, das ich das ganze menü so aufgebaut habe:
Code:
	<table width="157" id="menu">
		<tr><td onclick="parent['inhalt'].location.href = 'inhalt.htm';"> Home </td></tr>
...
 
Du kannst uebrigens deine Passwortabfrage in eine seperate Datei legen und dann sieht man auch dein Passwort nicht. Geht ja wohl nicht um Staatsgeheimnisse :-)
 
LoL,

Tut mir leid aber, man kann das trotzdem nachgucken, du schaust in welche Datei und rufst diese auf...

MfG

Web_spider
 
jetzt fängt hier schon wieder die 1000sentse Diskusion an, ob es mit JavaScript sicher oder unsicher ist.

Leute das kommt immer auf das selbe hinaus
MIT JAVASCRIPT LÄSST SICH SOWAS NICHT REALISIEREN

Wenn jetzt jemand wiedersprechen möchte, sollte er sich vorher über JS etwas belesen. Dann wird er/sie feststellen das es nun mal nicht geht.

Ich lass das hier noch offen, aber wenn es weiterhin nur um es geht/es geht nicht geht, dann werd ich closen...
 
Wieso richtest Du auf deiner Seite nicht einfach ein password protected Verzeichnis mithilfe des Admin-Menus deines Hosters ein? So löse ich zumindest das Problem :P
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben