Voor het gemak kan je de afsluitende ?> ook achterwege laten.
Dat weet dat je dat een spatie aan het einde nooit een probleem kan vormen.
En de error zelf geeft ook aan waar de fout zit:
Warning: Cannot modify header information - headers already sent by (output started at /pad/naar/hetscript.php:12) in /pad/naar/anderscript.php on line 23
De uitvoer bevindt zich in hetscript.php op lijn 12.
Als dat codefragment (include + header) alle code is van een ander bestand is dat sowieso onzinnig. Waarom zet je de inhoud van test.php niet rechtstreeks in dat bestand?
En als dat niet alle code is dan wordt het verdomd lastig om te zeggen waar het nu precies mis gaat.
Dus mijn conclusie, geen include opdrachten voor een header, ik zal het script moeten herschrijven.