La funzione header richiede che non sia stato ancora rilasciato nessun output a schermo; se questo avviene, l'header viene generato automaticamente e non sei piu' in grado di modificarlo.
Nel tuo caso, ti sta dicendo che un qualche output (una stringa stampatoa con echo, per esempio) e' stato generato nel file prova.php alla linea 3.
Occhio, a volte si tratta di uno spazio, o un invio, prima o dopo i tag php <? e ?> !
Elimini l'output = risolvi il problema