kostenloser Webspace werbefrei: lima-city


Bei "header" Zielseite als Variable angeben

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    computerfreak1

    Kostenloser Webspace von computerfreak1

    computerfreak1 hat kostenlosen Webspace.

    Ich wollte mir mal selber ne Browserweiche programmieren:

    <?php
    
    ###Zielseiten für IE (Internetexplorer) oder Firefox
    $ie = 'ie.htm';
    $firefox = 'firefox.htm';
    
    ###Browserweiche
    if(ereg('MSIE',$_SERVER['HTTP_USER_AGENT'])){header('Location:'.$ie);}
    if(ereg('Firefox',$_SERVER['HTTP_USER_AGENT'])){header('Location:'.$firefox);} 
    
    ?>


    So, allerdings kommt jetzt immer folgende Fehlermeldung:
    "Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\browserweiche\index.php:3) in C:\xampp\htdocs\browserweiche\browserweiche.php on line 9"
    Das heißt ich habe irgendwas bei
    header('Location:'.$ie);
    bzw.
    {header('Location:'.$firefox);
    falsch gechrieben, nur ich weiß nich wie man es sonst schreiben muss. :confused:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    Die Fehlermeldung bedeutet, dass du schon vor der Funktion header() irgendwas ausgegeben hast.
    Überprüf' mal den Code vor den header()-Funktionen.

    Sowohl das:
    <?php
    echo 'bla';
    header('Location: ./datei.html');
    ?>


    als auch das:
    bla
    <?php
    header('Location: ./datei.html');
    ?>


    funktioniert nicht.

    Beitrag geändert: 10.8.2007 13:02:29 von sandrock-jonas
  4. Autor dieses Themas

    computerfreak1

    Kostenloser Webspace von computerfreak1

    computerfreak1 hat kostenlosen Webspace.

    Der ganze Code steht ja oben, und was soll ich da jetzt überprüfen? :confused:
  5. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.


    Der ganze Code steht ja oben, und was soll ich da jetzt überprüfen? :confused:


    Wenn ich deinen Code aber in eine PHP-Datei kopiere und ausführe funktioniert er einwandfrei.

    Includest du vielleicht vor diesem Abschnitt noch eine andere Datei?
    Oder includest du die browserweiche.php in die index.php?
  6. computerfreak12

    computerfreak12 hat kostenlosen Webspace.

    Da helfen eventuell auch ob_start() und ob_end_flush(), da ist das dann egal, da die Ausgaben in einem internen Puffer gesammelt, und erst ausgegeben werden, wenn ob_end_flush() benutzt wurde! Dazu auch: http://www.php-center.de/de-html-manual/function.ob-start.html!

    gruss computerfreak12
  7. Autor dieses Themas

    computerfreak1

    Kostenloser Webspace von computerfreak1

    computerfreak1 hat kostenlosen Webspace.

    Oder includest du die browserweiche.php in die index.php?


    Ja, darf man das nicht machen?
  8. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    Natürlich darst du das. Aber du darfst auch in der index.php nichts ausgeben, bevor du die browserweiche.php includest!
  9. Autor dieses Themas

    computerfreak1

    Kostenloser Webspace von computerfreak1

    computerfreak1 hat kostenlosen Webspace.

    Ahhh, das war mein Fehler. Danke! :thumb:
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!