Hallo Leute,
ich habe ein Problem, dass mein PHP-Script nicht mehr will.
Hier mal die Beiden Scripte:
Vorher:
Und nachdem ich ihn etwas modifiziert habe:
Weiss jemand, wo mein Fehler liegt?
Liebe Grüße,
EscolarHD
-- EDIT --
Hm, hab den Code jetzt nochmal neu geschrieben, jetzt gehts ...
Vielleicht habe ich irgendwo eine Klammer vergessen oder so ...
Trotzdem Danke
ich habe ein Problem, dass mein PHP-Script nicht mehr will.
Hier mal die Beiden Scripte:
Vorher:
Code:
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
session_start();
$passwort = $_POST['passwort'];
$hostname = $_SERVER['HTTP_HOST'];
$path = dirname($_SERVER['PHP_SELF']);
// Benutzername und Passwort werden überprüft
if ($passwort == 'geheim') {
$_SESSION['angemeldet'] = true;
// Weiterleitung zur geschützten Startseite
if ($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.1') {
if (php_sapi_name() == 'cgi') {
header('Status: 303 See Other');
}
else {
header('HTTP/1.1 303 See Other');
}
}
header('Location: http://'.$hostname.($path == '/' ? '' : $path).'/index.php');
exit;
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title>Geschützter Bereich</title>
</head>
<body>
<form action="login.php" method="post">
Passwort: <input type="password" name="passwort" /><br />
<input type="submit" value="Anmelden" />
</form>
</body>
</html>
Und nachdem ich ihn etwas modifiziert habe:
Code:
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
session_start();
$passwort = $_POST['passwort'];
$hostname = $_SERVER['HTTP_HOST'];
$path = dirname($_SERVER['PHP_SELF']);
// Benutzername und Passwort werden überprüft
if ($passwort == 'HamARG15') {
$_SESSION['angemeldet'] = true;
// Weiterleitung zur geschützten Startseite
if ($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.1') {
if (php_sapi_name() == 'cgi') {
header('Status: 303 See Other');
}
else {
header('HTTP/1.1 303 See Other');
}
}
header('Location: http://'.$hostname.($path == '/' ? '' : $path).'/index.php');
exit;
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title>Geschützter Bereich</title>
<?php
echo "<body style=\"background-color: #000000; \">";
?>
</head>
<body>
<div align="center"
<form action="login.php" method="post"><br /><br /><br /><br />
<input type="password" name="passwort" /><br /><br />
<input type="submit" value="Anmelden" />
</form>
</div>
<br>
<div align="center">
<span style="color:white;">
<br /><br />
Du weißt das Passwort nicht? Tja, dann bekommst du hier ein Rätsel:<br />
Das gesuchte Wort besteht aus 2 Wörtern.<br />
Das erste Wort:<br />
Wo entspringt ein Bach? An einer _ _ _ _ _ _<br />
Das zweite Wort:<br />
Die erste Aufgabe war es, einen _ _ _ _ _ _ _ _ _ zu entschlüsseln.<br />
Und so lautet die Lösung:<br />
Wort 1 + Wort 2 ohne die 4 letzten Buchstaben<br />
Suche an diesem Ort nach dem Passwort.
</span>
</div>
<!-- Passwort: HamARG15 -->
</body>
</html>
Weiss jemand, wo mein Fehler liegt?
Liebe Grüße,
EscolarHD
-- EDIT --
Hm, hab den Code jetzt nochmal neu geschrieben, jetzt gehts ...
Vielleicht habe ich irgendwo eine Klammer vergessen oder so ...
Trotzdem Danke
Zuletzt bearbeitet: