Vinzenz Mai: HTTP_ACCEPT_LANGUAGE - Weiterleitung auf engl. Seite mit Fehler

Beitrag lesen

Hallo,

Ich habe also dieses Script auf die dt. Startseite geschrieben und als index.php wieder hochgeladen:

<?php                                                       #25
    $sprache = $_SERVER["HTTP_ACCEPT_LANGUAGE"];            #26
    switch($sprache) {                                      #27
                                                            #28
   case 'en': $weiterleitung = 'index_en.html';break;       #29
   default: $weiterleitung = 'index.php';                   #30
    }                                                       #31
    header ("location: $weiterleitung");                    #32
?>

  

> Leider erscheint beim Aufruf der index.php folgende Fehlermeldung:  
> --  
> Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/server/verzeichnis/index.php:5) in /www/htdocs/server/verzeichnis/index.php  on line 32  
  

> Line32 ist in diesem Fall diese Zeile:  
> `header ("location: $weiterleitung");`{:.language-php}  
  
24 Leerzeilen sind 24 Leerzeilen zuviel. Keine Chance mehr, irgendwelche Header zu setzen. Wenn's nicht der Originalcode ist, dann hast Du einen vergleichbaren Fehler gemacht. Tröste Dich. Wie suit Dir [eindrucksvoll demonstriert hat](https://forum.selfhtml.org/?t=196867&m=1319498), hast Du viele Vorgänger.  
  
  
Freundliche Grüße  
  
Vinzenz