Se l'inserimento nn và ci sono errori nella query STOP che puoi verificare in tal modo
Codice PHP:
$sql="INSERT INTO utenti VALUES (2,'".$nome."','".$email."','".$pw."','".$nik."',0)";
$result mysql_query($sql) or die ('Errore query: 
$ql 
Report:
mysql_error()); 
Vista così ti direi di fare l'escape delle stringhe... ma occorrerebbe verifcare anche altre cose