Prima di tutto .php è un file php e non un file di testo che invece ha estensione .txt. Seconda cosa, sarebbe molto più facile fare tutto con i db.
Ecco un esempio banale che ho trovato in internet.
codice:
<table>//inizio tabella form inserimento dati
<form action="articolo_php_alternativa_database.php" method="post">
<tr><td>
Inserisci messaggio
</td></tr>
<tr><td>
<input type="text" name="var1" size="25" maxlength="80">//var1 la scriveremo nel file .txt
Cliccando invia ti ricolleghi a questa pagina e memorizzi il messaggio nel file .txt
<input type="submit" value="Invia">
</form>
</table>
Codice PHP:
<?
$var1=$_POST['var1'];//recupero la variabile globale var1 di tipo POST
if ($var1!=null){//Attiviamo PHP solo se il form è stato cliccato
echo "Risultato del file di testo:
";
$var=@fopen("nome_file.txt","a+");//apro il file .txt (modalità lettura/scrittura)
@fwrite($var,$var1."\n");//scrivo la variabile del form nel file .txt
$var2=file("nome_file.txt");//estraggo l'array dal file .txt
@fclose($var);//chiudo il file .txt
$i=count($var2);//conto gli elementi nell'array
for($a=0; $a<=$i; $a++){//uso il ciclo for per guardare nell'array
echo $var2[$a]."
";//scrivo tutti gli elementi dell'array, ma potevo eseguire qualunque altra operazione con le variabili!!!
}//fine ciclo for
}//fine ciclo if
?>