ohnoitsroger
Mitglied
Ernsthaft?Ich bin heute früher daheim, ich Bau dir das, ist wirklich kein Aufwand
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Ernsthaft?Ich bin heute früher daheim, ich Bau dir das, ist wirklich kein Aufwand
<form action="quiz.php" method="post">
Passwort: <input type="password" name="pw"><br>
<input type="submit" name="submit" value="Zum Quiz">
</form>
<?php
// Überprüft, ob Form gesendet wurde
if ($_POST) {
// Überprüft, ob Passwort leer ist
if (!empty($_POST["pw"]){
// Wenn Passwort = passwort1 -> Weiterleitung auf http://www.seite1.de
if ($_POST["pw"]] == "passwort1"){
header('Location: http://www.seite1.de/');
exit;
}
// Wenn Passwort = passwort2 -> Weiterleitung auf http://www.seite2.de
elseif ($_POST["pw"] == "passwort2"){
header('Location: http://www.seite2.de/');
exit;
}
// Passwort ist falsch
else {echo 'Das eingegebene Passwort stimmt nicht.'}
} ?>
<?php
// Überprüft, ob Form gesendet wurde
if ($_POST) {
// Überprüft, ob Passwort leer ist
if (!empty($_POST["pw"]){
// Wenn Passwort = passwort1 -> Weiterleitung auf http://www.seite1.de
if ($_POST["pw"] == "passwort1"){
header('Location: http://www.seite1.de/');
exit;
}
// Wenn Passwort = passwort2 -> Weiterleitung auf http://www.seite2.de
elseif ($_POST["pw"] == "passwort2"){
header('Location: http://www.seite2.de/');
exit;
}
// Passwort ist falsch
else {echo 'Das eingegebene Passwort stimmt nicht.'}
} ?>
<form action="quiz.php" method="post">
Passwort: <input type="password" name="pw"><br>
<input type="submit" name="submit" value="Zum Quiz">
</form>
method="post"
if (!empty($_GET['pw'])
<?php
// quiz.php
session_start();
$showForm = true;
if (! isset($_SESSION['logged']))
{
if (isset($_POST['pw']))
{
if ($_POST['pw'] == "meinGeheimesPasswort")
{
$_SESSION['logged'] = true;
$showForm = false;
}
else
$error = "Falsches Passwort";
}
}
?>
<!DOCTYPE html>
<html>
<head>
:
:
:
</head>
<body>
<?php
if ($showForm == true)
{
if (isset($error))
echo $error;
// hier kommt jetzt das Formular hin
}
else
{
?>
<!-- Hier kommt jetzt das Quiz hin -->
<?php
}
?>
Es geht auch nicht um was "geheimes", es geht nur darum zu wissen, dass man jederzeit weiß, dass der User eingeloggt ist. Bei einem Quiz kann ja die Seite u.U. mehrfach aufgerufen werden und nur unterschiedliche Fragen eingebaut sein. Aber wie das Quiz aufgebaut ist, wissen wir ja nicht ;)Ich glaube nicht, das in diesem Fall eine Session von Nöten ist, es geht ja nicht um was "geheimes"
switch (prompt('Gib Passwort!').toLowerCase()) {
case 'password1':
window.location.href = 'password1.html';
break;
case 'password2':
window.location.href = 'password2.html';
break;
default:
window.location.href = 'home.html';
}
Falls du an der gegenleistung interessiert bist meld dich einfach bei mir ;-)
Echt jetzt?!
Passwortprüfung im Klartext per Browser seitig einsehbarem Script?!
Wo ist der tiefere Sinn dahinter?
5. Wurde explizit die unsichere (bzw. "einfache") JS-Variante gewünscht.geht nicht um Schutz, nur darum das dort niemand ohne Passwort das Quiz spielt, bringt sich auch nixx wenn man nicht weiß um was es geht....
Oha... Dass meine Nachfrage so rein gar nichts mit dem Thema Sicherheit zu tun hatte, hast DU aber gelesen und verstanden, oder?!Lies das Zeug doch erst durch bevor du dich als Botschafter der Sicherheit aufspielst: