Rico: Anmeldeformular funktioniert nicht richtig

Beitrag lesen

Hallo,

Ich habe Probleme mit einem Anmeldeskript für die Verwaltung meines Gästebuches, das ich in Anlehnung an ein Skript von Murdoch abgeändert und an mein Layout angepasst habe.

Wenn ich die Seite aufrufe, dann wird das Anmeldeformular angezeigt (passt soweit).

Wenn ich nun aber für die Felder "Kennung" und "Passwort" jeweils "gast" eingebe, so wie es das Skript aktuell vorsieht, und auf die Schaltfläche "Login" klicke, dann werde ich immer wieder zum Eingabeformular umgeleitet, nicht aber zur Anzeige der Einträge, damit ich diese verwalten kann:

<?php

@session_start ();

if (!empty ($_REQUEST ["Logout"]))
  {
    @session_destroy ();
    header ("Location:PHP.GaestebuchEintraegeLesen.php");
  }
  else
    if (!empty ($_REQUEST ["Login"]))
    {
      $Kennung  = $_REQUEST ["Kennung"];
      $Passwort = $_REQUEST ["Passwort"];
      session_register ("Kennung");
      session_register ("Passwort");
    }

?>
<html>
  <head>
    <link rel="stylesheet" type="text/css" href="CSS.Definitionen.css">
  </head>
  <body class="LayoutSeite">
    <table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">
      <tr>
        <td width="100%" align="center">
          <form action="PHP.GaestebuchAdministration.php" method="post">

<?php

if ($_SESSION ["Kennung"] == "gast" && $_SESSION ["Passwort"] == "gast")
              {
                /*
                  Anzeige der Einträge und des Logout-Buttons
                */
              }
              else
              {
                /*
                  Anzeige des Anmeldeformulares
                */
              }
              }

?>

</form>
        </td>
      </tr>
    </table>
  </body>
</html>

Das Skript von Murdoch findet Ihr auf der Seite http://spotlight.de/nzforen/php/m/php-1093517483-8178.html.

Was stimmt nicht am Aufbau meiner Administrationsseite ?

Desweiteren ist es wohl unsinnig, wenn ich die Zugangsdaten direkt in die Datei eingefügt habe.
Reicht es, wenn ich die Variablen in einer eigenen Datei definiere und dann über "include" einbinde oder gibt es da noch bessere Möglichkeiten ?

Vielen Dank im Voraus für Eure Antworten.

Gruss, Rico