Passwortabfrage mit Weiterleitung

Xristan

Grünschnabel
Hallo an alle,
ich code für einen Kumpel eine kleine Seite und er möchte eine Passwortabfrage die einen dann weiter führt, wenn man das richtige Passwort eingibt. Ich weiß aber nicht, wie ich sowas am besten einbaue...ich hab jetzt folgendes gecodet:

<html>
<body backgorund="images/bg.jpg">

<h1 align=center><u>Test</u></1>

<script LANGUAGE="JavaScript">
function dialog3() {
var stop ="test"
stop = prompt("Bitte Passwort eintippen","")
while (stop != "test") {
stop = prompt("Bitte Passwort eingeben","")
}
alert("Du wirst nun weitergeleitet")
}
//-->
</script>
<form>
<div align="center"><center><p><font face="Times New Roman">
<input TYPE="BUTTON" VALUE=" ENTER " onClick="dialog3()"> </font></p>
</left></div>
</form>

</body>
</html>

Bevor jetzt alle schreien, dass das unsicher ist:
Das weiß ich und ich habs ihm auch erklärt, aber er meinte das reicht...mehr braucht er nich.
Ich will also, dass wenn ich das richtige Passwort eingebe, ich auf die eine andere Seite zum Beispiel "login.htm" weitergeleitet werde. Kann mir wer, mein script umschreiben...Wär nett..
 
Unsicher?
Da kannst du es auch direkt bleiben lassen. Das bringt überhaupt nichts so!
Dann machste lieber ein geschütztes Verzeichnis aufm Server :). Oder du bringst dir einen der Zahlreichen Skriptsprachen bei.

Desweiteren ist das JavaScript und kein PHP!
 
Dein Script hat nichts mit PHP zu tun, guck dir Formulare und deren Auswertung an!
Dann siehst du das es sehr einfach ist, da das Passwort vordefiniert ist!
 
Hier nicht die optimale Lösung, aber ein kleiner Denkansatz wie man das mit PHP macht:

PHP:
<?
	if(isset($_POST['send']) && $_POST['send'] != "")
	{
		$pass = "Dein Passwort";
		if(trim($_POST['passwort']) === $pass)
		{
			header("Location: login.htm");
		}else{
			die("Ihr Passwort war leider falsch!");
	}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
</head>

<body>

<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
<fieldset>
	<legend>Passwortgeschützter Bereich</legend>
    <div>Passwort: <input type="password" name="passwort" value="" /></div>
    <div><input type="submit" name="send" value="prüfen" /></div>
</fieldset>
</form>
</body>
</html>
 
Zurück