credo proprio di aver trovato l'errore
dunque, l'insert deve avvenire se nel db non è già stato memorizzato un valore. Spero che su questo siamo d'accordo.
Allora, devi sostituire la tua riga:
Codice PHP:
if(mysql_num_rows($result) != 0); { 
con la riga:
Codice PHP:
if(mysqli_num_rows($result) == 0) { 
vediamo gli errori:
1. mysql_num_rows al posto di mysqli_num_rows
2. il punto e virgola alla fine dell'if!!

fammi sapere