Malcolm Beck´s: per php neue Seite aufrufen

Beitrag lesen

مرحبا

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