Header-Weiterleitung funktioniert nicht mehr?

S

SilverVegeto

Hallo Community,

Das Problem:
In den Bereichen wo normalerweise nur eingeloggte User Zugang haben sollen nicht eingeloggte User Weitergeleitet werden. Leider kommt momentan jeder auf diese Seiten.

Mein Code:
PHP:
<?php session_start(); ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>....

header ("Location: http://www.google.de");
exit;

....
 
Also eine Fehlermeldung erhalten ich nicht, es wird einfach nicht weitergeleitet.
Ich hab mir das mit dem Flush schon angeschaut nur kann ich das irgendwie nicht nachvollziehen wieso es nicht mehr funktioniert wenn davor etwas mit echo ausgegeben wird.
Als das mit dem weiterleiten noch funktionierte hatte ich auch schon Daten mit echo davor ausgegeben.
 
Dann hoffe ich mal das ich das jetzt richtig verstehe:
Ich muss am Anfang meiner PHP-Datei
PHP:
ob_start();
schreiben. Damit der Puffer aktiviert wird und bevor ich mit dem Begriff header anfange
PHP:
ob_end_flush();
setzen?

Wenn ich das jetzt falsch interpretiere von http://de.php.net könntest mir kurz ein Beispiel geben?
 
Das ob_end_flush() kannst du dir sparen, da der Puffer automatisch geleert und an den Client gesendet wird.
 
Zurück