No il punto è che se vuoi inviare tramite get nel form devi fare method="get" e se invece vuoi inviare tramite post inserirai method="post" poi nella pagina in php andrai a richiamare con $_Get o $_Post a seconda del metodo da te scelto. Invio dati tramite header non son sicuro di aver capito che intendi, se intendi che si accodino all'url allora si devi usare il metodo get.

Es:
pagina form.html
codice:
<form action="search.php" method="get">
<input type="text" name="searching" width="500" />
<input type="submit" name="go" value="Go"/>
</form>
pagina php
codice:
echo'<td>Risultati</td>
<td>'.$_GET['searched'].'</td>';
Non sono sicuro di ciò che ho detto al 100%

Spero ti sia stato di aiuto