ti dirò, l'unica cosa che dovresti provare è ad usare || anziché | nel controllo password nick.

Un'ultima cosa: quando fai fopen($file_reg,"w"); può causare problemi che chiudi il file pointer, ti converrebbe fare :

$fp = fopen($file_reg,"w");
fclose($fp);

Per essere sicuro.