header funktion nimmt immer den letzten strom?



  • folgende beobachtung, die ich gerne geklärt hätte:

    <?php
    
    if(isset($_GET["test"]))
      header("location: http://www.google.de");
    
    header("location: http://www.heise.de");
    ?>
    

    wenn eine variable test kommt, wird, trotzdem nach google geschickt werden sollte, der heise link angesprungen.

    mir ist bewußt, dass hier ein exit hingehört.

    <?php
    
    if(isset($_GET["test"]))
    {
      header("location: http://www.google.de");
      exit;
    }
    
    header("location: http://www.heise.de");
    ?>
    

    trotzdem:

    wieso wird der eigentlich nicht mehr "erreichbare" code, weil nach meiner logik die headerfunktion ja schon weitergeleitet hat, ausgeführt? also das zweite header noch bedient?

    danke für die info.



  • sorry, habs verstanden, nach durchsicht von
    http://de.php.net/manual/de/function.header.php

    danke fürs zuhören.


Anmelden zum Antworten