Hallo,
klar, keine Ausgabe vor head() weiterleitung.
Dein code sieht aber so aus als ob da nicht EVA-Prinzip (eingabe-verarbeitung-ausgabe).
Du hast den PHP code mitten im HTML code also wirst wohl ausgaben vorher haben.
Wenn php error an hättest würde PHP dir das auch sagen :O).
Cheffchen