Bei Logout passiert nicht

Hallo!
Ich habe ein Problem mit meinem Logout Button… Wenn ich auf ihn klicke wird die Seite, die ich gerade offen habe nur neu geladen und nichts anderes passiert!!

Die Seite, auf der der Logout-Button ist:
[php]

<?php if($pw == "PW") { echo ""; echo "



"; } else { echo ""; echo "
Passwort nicht akzeptiert
"; } ?>[/php]

Logout.php:
[php]

<?php session_start(); session_destroy(); echo "Sie haben sich erfolgreich ausgeloggt und werden nun zu der voherigen Seite zurückgeleitet"; ?>

[/php]

und bei sites.inc habe ich folgendes stehen:

case "logout": include 'logout.php'; break;

Was habe ich falsch gemacht?

das session_start(); an den anfang der seite…

Nils aka XraYSoLo

Du kannst dir das beim Include so vorstellen:
[php]

<?php case "logout": session_start(); session_destroy(); echo "Sie haben sich erfolgreich ausgeloggt und werden nun zu der voherigen Seite zurückgeleitet"; echo ''; break; ?>
  [/php]Daher steht session_start() nicht am Anfang des Dokuments.

Edit: @XraYSoLo: hab ich etwas anderes gesagt? :sad:

Das Problem besteht ja darin, dass der Browser die Seite nicht aufruft, sondern die Seite, auf der der Button ist nur aktualisiert/neu lädt…
Mit der logout.php habe ich keine Probleme nur mit der Weiterleitung auf selbige

Warum machst Du als Weiterleitung nicht ein:
[php]
header(„Location: deineseite.php“);
[/php]
anstatt diesem MetaKrimsKrams?

Vielleicht weil er erst nach 8 sec. weiter geleitert werden will !?

dann soll er doch [php]sleep(8);[/php] machen :wink:

Will ja nich spammen, aber ich erkläre Web_Spiders Post, für die die den nicht kapieren :wink:

Hier kann man die haargenaue Beschreibung zu sleep() lesen:
PHP: sleep - Manual

MfG, matibaski

Danke matibaski,

hatte vergessen, es zu erklären.