Servus und aloha geehrte Damen und Herren der Webgestaltungskunst
Ich wollte mir auf meinem Blog eine Weiterleitung erstellen. Und zwar habe ich eine "Sommer-Version" und eine "Winter-Version". Ich habe mir schon vor ein paar Monaten (ebenfalls hier im Forum erfragt) ein Jahreszeiten-Skript geschrieben. Ich weiß sehrwohl, dass ich das aktualisieren muss, weil sich jedes Jahr die Tage für den Jahreszeitenwechsel ändern, aber darum geht es auch gar nicht. Ich sende hier mal einen Ausschnitt aus meinem Skript, damit ihr einen Eindruck bekommt, wie es aussieht, und wo ich die Weiterleitung einbinde:
switch ($datum2)
{
case ($datum2 <= 3):
if ($datum2 <=2)
{
header("Location: http:pfadundso.de"); //Zeile 14
exit();
}
elseif ($datum2 == 3 && $datum3 < 21)
{
header("Location: http:pfadundso.de");
exit();
}
break;
case ($datum2 <= 6):
usw......(rest nicht so wichtig)
Alles anzeigen
Jetzt ist es so, dass ich, wie ihr vllt seht, in die Case-Teile nach den Bedingungen die Weiterleitung setze. Und zwar mit folgendem Code:
Die Weiterleitung gibt aber folgenden Fehler aus:
"Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\mburcksc\index.php:2) in C:\xampp\htdocs\mburcksc\index.php on line 14"
Zeile 14 ist unter anderem die oben per Kommentar markierte Zeile!
Ich habe mal im Internet gesucht. Habe nichts passendes gefunden, aber vielleicht eine Lösung. Und zwar, dass man die serverseitige Weiterleitung ganz an den Anfang des Skripts stellen soll, damit der Client das richtig versteht. Das würde wiederum bedeuten, dass es so, wie ich es mache nicht geht, oder ?
Muss ich also hier eine meta-Weiterleitung verwenden ? (Möchte die eigentlich nicht benutzen, aber wenns nicht anders geht) Oder gibt es einen anderen Weg ?
Lg Marius
edit1: Achso, ich sollte vllt noch hinzufügen, dass das Jahreszeiten Skript soweit auch funktioniert. Auf Variablenangabe habe ich hier jetzt verzichtet. Ich erzähle das, weil ich deshalb weiß, dass es daran nicht liegt. Benutze das Jahreszeiten-Skript auch in Textform auf der Hauptseite.