macchè non c'è verso...

ho fatto così:

ho preso tutta la parte di codice che mi fa la cancellazione del recorde quella dell'inserimento e li ho messi in un'altra pagina ho fatto in modo che i form puntino a questa pagina che si chiama prova.php, i danti entrano vengono elaborati e inseriti del datatabase o cancellati del datatabase a seconda di che "passo" gli vado a dare, alla fine di tutto ciò metto il mio
"header('Location: topic.php?forum=$forum&pax=');
exit;"

e lui mi risponde:

Warning: Cannot modify header information - headers already sent by (output started at C:\php_folder\forum\prova.php:3) in C:\php_folder\forum\prova.php on line 30

ho guardato tutta la parte degli on_xxx come mi è stato detto ma non ho capito come può essermi utile mi sembra ancora un po presto per andare a incasinarmi con cavvilli di programmazione,

il mio problema è che non capisco proprio la logica di questo header('Location: topic.php?forum=$forum&pax='); cioè non cpaisco quando perchè un output gli da fastidio.