Lige en mindre rettelse.
Jo, man kan godt have output når man bruger header.
Fx må man gerne gøre følgende:
<?php
header("Location: index.php");
echo"hello world";
?>
Men ikke:
<?php
echo"hello world";
header("Location: index.php");
?>
Så længe der ikke er noget output før header er det tilladt.
Og hvad skulle idéen så lige være i at have output efter header?
Jo fx følgende:
<?php
if(isset($_GET["str"])) {
header("Location: index.php");
} else {
echo"hello world";
}
?>