<?php
$username = $_POST ['username'];
$password = $_POST['password'];

$conn = mysql_connect($dbhost,$dbusername,$dbpass) or die ("Impossibile collegarsi al server MySQL.");

mysql_select_db($dbname) or die("Impossibile selezionare il database $dbname");

$qUserExists = "SELECT * FROM utenti WHERE user='$username' AND pass='$password'";

$user_exists = mysql_query($qUserExists, $conn);
$row = mysql_num_rows($user_exists);

if ($row > 0) {

print "Pagina riervata";
}

if ($row < 1) {

print "User e pass errati";
}
?>
Prova cosi'.
mysql_affected_rows(); funziona con le INSERT UPDATE E DELETE. (mysql_affected_rows > 0 ) non credo possa funzionare se nn assegni il tutto in una variabile; io ho messo come vedi ($row > 0)