Salve ragazzi, ho un problema e non riesco proprio a venirne fuori! E' la prima volta che utilizzo i file di testo come db e gia li odio

Devo realizzare due semplici pagine: una contenente una form da dove digitare il nick name collegata ad un'altra pagina che visualizza l'elenco dei nick name digitati e controlla se quello appena inserito esiste gia oppure no. Questi nick vengono memorizzati in un file .txt
Non riesco però nel mio intento, visto che il controllo non funziona e la lista dei nick inseriti non appare... ecco le due pagine, per favore aiutatemi!!

index.html
codice:
<html>
<head><title>LOGIN</title>
<body>



<center><h1>inserire dati</h1>



<form action="primo.php" method=POST>

Nome Utente: 
<input type="text" name="user">



<input type="submit" value="LOGIN">
</form>

</body>

</html>
primo.php
Codice PHP:
<html>
<head>
<title>:: Welcome ::</title>
</head>
<body>


<?PHP

$user 
$_POST['user'];

echo 
"Sei loggato come: [b]".$user."[/b]!! 

"
;

$p_file=fopen("provafile.txt","a+");

$txt $p_file;
$array explode(":",trim($txt));


for(
$i=0$i<=count($array); $i++)
{
array_push($p_file$array[$i]);
echo 
$array[$i];

    if(
$array[$i]==$user)
    {
        
//non scrive nulla: il nickname è gia esistente
        
echo "Bentornato [b]".$user."[/b]!!

"
;
    }
    else
    {
        echo 
"Benvenuto al nuovo utente [b]".$user."[/b]!!

"
;
        
fwrite($p_file$user.":");
    }
    
}


?>
Lista utenti gia' entrati almeno una volta: 



<table border="1" width="8%">

<?PHP
$p_file
=fopen("provafile.txt","a+");

$i=count($p_file);

for(
$a=0$a<=$i$a++)
{
                
    echo 
"<tr><td><center>".$p_file[$a]."
</center></td></tr>"
;
                                
}
echo 
"</table>";

?>

</body>
</html>
Grassie raga!! Sani