Grazie 1000, ho risolto;
Mi daresti una dritta anche su quest'altro errore? Ho aggiunto il campo ID all'inizio del file, che ho inizializzato in questo modo:
0|nome|cognome|email|sesso
Riesco a scrivere nel file ma il contatore/ID passa solo da 0 a 1 e poi resta piantato su 1.
Credo che il problema sia nel ciclo while... non sono sicuro che in questo modo legga tutte le righe del file... credo piuttosto che mi legga la prima e basta...
codice:
$iscritti = fopen("iscritti.txt", "a");
while ($rigafile = fgets($iscritti, 1024))
$campiriga = explode("|",$rigafile);
$id = $campiriga[0];
$id ++;
$nome = $_POST["nome"];
$cognome = $_POST["cognome"];
$email = $_POST["email"];
$sesso = $_POST["sesso"];
$datiiscrizione = "$id|$nome|$cognome|$email|$sesso\n";
fwrite($iscritti, $datiiscrizione);