• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Dauerrefresh

Rocky007

Mitglied
Hallo, ich habe einen Logout-Button der folgende Funtkion aufruft:

Code:
if ($action == "logout"){
    session_destroy(); 
    echo '<meta http-equiv="refresh" content="0; url="index.php">';
}

Die Datei aus der ich es aufrufe heisst admin.php
Allerdings leitet er nun nur auf admin.php?logout=yes weiter und macht dort den dauerrefresh...

Hoffe ihr könnt mir helfen.

Über einen header() habe ich es bereits probiert, dort gibt es jedoch nur folgenden fehler:

Warning: Cannot modify header information - headers already sent by (output started at admin2.php:103) in admin2.php on line 163
 
Werbung:
Willst du einfach weitergeleitet werden?
Was ist ein Dauerrefresh? Dass jede Sekunde refresht wird?

Naja, die Fehlermeldung bekommst du, weil vor dem Funktionsaufruf irgendeine Ausgabe ist. Mache diese Funktion ganz oben hin, bevor HTML oder sonst was (nicht mal ein Leerzeichen) ausgegeben wird.

PHP:
<?php include 'functions.inc.php'; 

login();
logout();
// erst dann die Ausgabe
?>
<html>
<head>
</head>
<body>
</body>
</html>
Und
PHP:
function logout() {
session_destroy();
header('Location: http://example.org/nachLogoutHierHinWeiterleiten.html');
exit;
}
 
Zurück
Oben