Ho riscritto il codice PHP:

Codice PHP:
$user $_POST['Username'];
   
$email $_POST['email'];
   
$NUSvegeth $_POST['NUSvegeth'];
   
$query="SELECT Username, Email, NUSvegeth FROM SUsers WHERE Username='" .mysql_real_escape_string($users). "' OR Email='" .mysql_real_escape_string($email). "' OR NUSvegeth='" .mysql_real_escape_string($NUSvegeth). "'";
   
$result=mysql_query($query$db);
   if (
mysql_num_rows($result) == 0){

   }else{
      
$error 'This Svegethcraft username already exist. Contact an admin if you really are ' .$_POST['NUSvegeth']. '.';
   }
   echo 
$error;
   exit(); 
l'exit e l'echo sono sempre per debug.

Io non ottengo però errori, mi sono spiegato male: $error è vuota se metto in $user uno username già esistente.
Ho provato anche a eseguire la query ottenuta su PHPmyadmin e funziona!!
A quanto pare è mysql_num_rows che non funziona bene....

Non so come fixare l'errore....