Visto questo codice, il comportamento corretto è quello sul server che ti da errore, perché hai dei tag html prima della funzione header().
Si gestisce facilmente spostando la verifica della condizione per cui devi effettuare il redirect
php
Codice PHP:
<?php
if ( ! isset($_GET['pinco']) && ! isset($_GET['pallo']) )
{
header('Location: errore.php');
exit;
}
?>
<html>
<header>
......
......
</header>
<body>
<div class="header">....</div>
.........
<?php
if (isset($_GET['pinco'])){
........
........
} else if (isset($_GET['pallo'])){
.......
.......}
?>
</body>
</html>