intento dovresti dire per quale ragione dici che non funziona, poi fai una cosa abbastanza inutile:

Codice PHP:
$utente $_POST['utente']; 

$query mssql_query("SELECT nomerivenditore,password 
                    FROM rivenditori 
                    WHERE nomerivenditore = '
$utente'"); 
 
while(
$row=mssql_fetch_array($query))
{   
$username "$row[nomerivenditore]"
     
$mypass ="$row[password]";   }
 
  if (
$username == $_POST['utente'] ) 
dai un minimo di fiducia al software ... se cerchi un $utente cosa mai potrebbe restituire la query? Lo stesso nomerivenditore oppure nulla. In entrambi i casi il while non serve perche' delle due sara' solo una: o esiste un nome oppure non esiste.

Quindi confrontare se $_POST['utente'] corrisponde al nome utente estratto e' un controllo per mancanza di fiducia nel software e non un controllo sulla vericidita' dell'utente.