مرحبا
Jetzt kommt meine Frage: Wenn der Benutzer Name und Passwort richtig eingeben hat, dann soll eine neue Seite geöffnet werden, aber auch erst dann und nicht früher!!
Das geht mit ein paar Zeilen PHP.
<?php
session_start();
error_reporting(E_ALL | E_STRICT);
if(isset($_GET['logout']))
if($_GET['logout'] == 1) {
session_destroy();
header('Location: http://'.$_SERVER['HTTP_HOST'].'/admin/');
exit;
}
if ($_SERVER['REQUEST_METHOD'] == 'POST')
if ($_POST['username'] == $admin->name AND $_POST['passwort'] == $admin->pass)
$_SESSION['angemeldet'] = true;
if (!isset($_SESSION['angemeldet']) OR !$_SESSION['angemeldet']) {
echo <<<EOT
<!DOCTYPE html><html><head><meta http-equiv="Content-type" content="text/html; charset=utf-8" /><title>Login</title></head><body><form action="/admin/" method="post">
<p><label>Username: <input type="text" name="username" /></label>
<p><label>Passwort: <input type="password" name="passwort" /></label>
<p><input type="submit" value="Anmelden" /></form></body></html>
EOT;
}
else {
include_once 'login.inc.php'; // Login erfolgreich, irgendwelches zeug machen
echo '<p><a href="?logout=1">Logout</a></p>'; // Logout-Link
}
mfg