Ho già risolto il problema abolendo una parte di codice.

Per l'esattezza questo:
codice:
<?php
if isset(un_campo_del_form) {
fai i controlli che ti interessano e se vanno bene
$dacercare = $_POST['dacercare];
header ("Location: redirect.php?cerca=$dacercare");
}
?>
Adesso funziona perfettamente,
grazie.