headers already send by

  • Themenstarter Themenstarter Bernie33
  • Beginndatum Beginndatum
B

Bernie33

Session beenden? + headers already send by

Hallo,
Schonmal danke im Voraus,
Gruß
 
Zuletzt bearbeitet von einem Moderator:
Du müsstest sie manuell an die neue Adresse anhängen, beispielsweise:
PHP:
document.location="http://example.com/foo/bar?<?php echo htmlspecialchars(SID); ?>"
 
[phpf]session_destroy[/phpf] funktioniert nur, wenn die Session auch vorher mit [phpf]session_start[/phpf] erstellt wurde.

So zum Beispiel könnte ein Logout (o. ä.) aussehen

PHP:
<?php
// Session starten
session_start();
// Session Array leeren
$_SESSION = array();
// Session zerstören
session_destroy();
// Weiterleitung
header("Location: http://www.beispiel.de/index.php");
?>
 
Hallo,

Hab ein kleines Problem mit meinem Loginscript. Es kommt der Fehler "headers already sent by" (ja ich weiß, was eigentlich der Fehler ist.. aber möchte gerne wissen, wie man das anders machen kann. Ich kann das nicht ganz oben hinschreiben).

Es wird dann keine Session erstellt.

Schonmal danke im Voraus,
Gruß Bernie :)

Du kannst das auch so machen:

PHP:
<?php ob_start();
@session_start();
?>
 
Zurück