ciao a tutti,qualcuno mi saprebbe dire perchè ,nello script che ho fatto nel caso in cui la password e l'utente non sia corretto non entra dentro else e non mi restiuisce l'errore:?

codice:
$query = "SELECT * FROM members WHERE username = '$utente' AND password = '$password'";
   $risultato = mysql_query($query,$db) or die ("Query non valida: " . mysql_error());
   while($row = mysql_fetch_array($risultato, MYSQL_ASSOC))
   {    
         if(($row['username'] == $utente)&&($row['password'] == $password))
        {
            $logutente = $row[$k];
           // echo $logutente;
          //  echo $password;
             echo "I dati inseriti  sono validi"; 
          //   $_SESSION["accesso"] = true;
          //   $_SESSION['login'] = $utente;  
          //    include("paginaprotetta.php");  
        }
         else
        { 
            //$_SESSION["accesso"] = false; 
            $errore = "nocheck";
            echo "$errore"; 
            
        } 
        
   }