Ciao a tutti...di nuovo qua con nuovi dubbi e problemi...

Ho un pezzo di codece così:

codice:
if($pippo == "BELLO"){
	$_SESSION["A"] = "OK";
	$_SESSION["B"] = $variabile;
	header("Location:http://www.html.it/index.php"); 
}else{
	header("Location:http://www.html.it/index.php?err1");
}
La cosa che non capisco è come mai se la var $pippo è diversa da "BELLO" vengo correttamente reindirizzato, se è uguale mi setta la sessione e salta la riga dell'header.
Ho provato a scrivere dell'altro codice sotto questo blocco come print la sessione, e lui mi stampava a video il valore della sessione correttamente...non capisco!