quest'altra cosa non è un errore, ma visto che suppongo che controlli che non ci siano 2 nick uguali questo pezzo di codice lo puoi semplificare

Codice PHP:
 $result=mysql_query($sql);  

// Mysql_num_row conta il numero di righe della tabella  
$count=mysql_num_rows($result);  

// se $myusername e $mypassword danno qualche riscontro, restituisce una sola riga 
if($count==1){

.................... 
così

Codice PHP:
// se $myusername e $mypassword danno qualche riscontro, restituisce una sola riga 
if($result=mysql_query($sql)){
................