Martin G.: Server "verhaspelt" sich?

Beitrag lesen

Lade doch mal den Code als .txt Datei hoch, und verlinke die Seite hier. (entferne aber vorher evtl vorhandene Passwörter) damit man das Problem nachvollziehen kann.

Hallo TomIRL,

Der Quellcode müsste eigentlich fehlerfrei sein, da die Seite auf meiner lokalen Apache-Installation korrekt verarbeitet wird. Ich habe beide durch die Fallunterscheidung möglichen Seiten als HTML abgespeichert und erfolgreich validieren lassen. Nur auf dem Server, auf dem die Website abgelegt werden soll, treten die beschriebenen Probleme auf.

Die Seite ist die Logout-Seite eines passwortgeschützten Bereichs (mit Session Cookies). Deswegen, und weil die Seite auf einem Server des BelWü (Landeshochschulnetz BW) liegt, möchte ich keinen direkten Link dorthin in einem Forum posten. Ich hoffe es ist okay, wenn ich den Quellcode hier rein "klatsche" (Die Variable mit der Bedingung habe ich geändert).

Gruß,
Martin

<?php
    session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" type="text/css" href="../style.css">
<title>Seitentitel</title>
</head>
<body bgcolor="#ffffff">
<?php
  include 'header.php';
  echo "<div class="navigation"> <a href="../index.html">Zurück zur Homepage</a></div>\n";
?>
<table cellpadding="0" cellspacing="0" border="0">
  <tr>
    <td valign="top" class="links"><img src="../bilder/pixel.gif" width="150" height="5" border="0" alt=""><br>
      <div class="akt_headline">Administration</div>
      <br>
    </td>
    <td valign="top" width="100%" class="rechts"><div class="content">
      <div class="headline">Logout</div>
      <br>
      <br>
      <div class="text">
      <?php
        if ($bedingungObGueltigerLogin) {
          $_SESSION = array();
          session_destroy();

echo "Sie wurden ausgeloggt.<br><br><br>\n";
          echo "<a href="../index.html">Zurück zur Homepage</a><br><br>\n";
          echo "<a href="../admin/index.html">Zurück zum Anmeldungsformular</a>\n";
        }
        else {
          $_SESSION = array();
          session_destroy();

echo "<b>Kein Zugriff</b><br><br>\n";
          echo "Sie müssen sich <a href="../admin/index.html">anmelden</a>, um diese Seite aufzurufen.\n";
        }
      ?>
      </div>
      </div></td>
  </tr>
</table>
</body>
</html>