Per fare, si può fare: ad esempio, prelevi tutto l'html della pagina "pagina1.html" (ad esempio) con la file_get_contents(), poi modifichi i vari campi (teoricamente lo puoi modificare, in quanto il file [o mglio il sorgente] lo hai come una stringa), e riscrivi il sorgente della pagina, con la file_put_contents(). {ovviamente ci sono molti altri modi, ma questo penso sia il più facile}.
Però, ti consiglio di salvarti i campi in un posto dedicato solo a quello... ad esempio un ulteriore file (dove salvi solo i campi), oppure su un database (mysql, o sqlite...).
Un esempio:
Il file dove salvi i nomi dei campi, (ad esempio), si chiama campi.txt {l'estensione puoi darla come vuoi}.
Quindi, quando devi modificare i campi, non ti rimane altro che modificare/aggiungere i campi su quel file.
Quindi la pagina "pagina1.htm" ogni volta puoi aggiornarla in questo modo:
Codice PHP:
$pagina1_html = <<< EOD
<html>
<head>
<!--- tutto il sorgente, fino i campi del form--->
EOD;
$campi = file('campi.txt');
foreach($campi as $campo)
$pagina1_html .= '<tr><td>'.$campo.'</td><td><input type="text" name="'.$campo.'"></td></tr>';
$pagina1_html .= <<< EOD
</table>
</form>
<!--- tutto il sorgente, fino alla fine della pagina--->
EOD;
//adesso in $pagina1_html abbiamo il nuovo sorgente della pagina. Quindi lo aggiorniamo:
$file_put_contents('pagina1.html',$pagina1_html) //per questa funzione, devi aver PHP5 (o superiore). Se hai PHP4, devi usare fopen - fwrite...
...Spero di esser stato chiaro...
Ciao!