Mi serve il vostro aiuto

La questione è questa...
io ho un form che passa con post $oggetto e $messaggio per spedire una mail a degli indirizzi presenti sul db.

Siccome devo incrementare $start che si trova nella clausola limit della query: "SELECT email FROM archivio LIMIT $start, 100", richiamo la pagina con questo codice:

codice:
$num_email=mysql_num_rows($DB_Ar_Record);
if ($start<=$num_email)
{
   $start=$start+100;
   header("Location: ".$_SERVER['PHP_SELF']."?start=".$start."&oggetto=".$oggetto."&messaggio=".$messaggio);
   exit;               
};
ma il problema è che devo anche allegare un file, quindi assieme a $messaggio, $ogetto e $start viene chiamata anche la funzione dei file "$_FILES" con tutte le informazioni del file.

Questa funzione ($_FILES) funziona solo col metodo post quindi quando richiamo la pagina con l'HEADER mi da un errore in $_FILES.

----

come posso risolvere?
grazie milla