Perchè questo script mi da questo errore
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\loginpenna\correzione.php on line 22
login errato



script

<?php
// setto i parametri della connessione
$dbhost="localhost";
$dbbuser="root";
$tbname="autori";
$conn = mysql_connect($dbhost,$dbbuser) or die("impossibile accedere");
$dbname="scrittore";
mysql_select_db($dbname,$conn);
//inserisco i dati nel database
$sql="INSERT INTO autori(username, password) VALUES ('$_POST[username]', '$_POST[password]')";
mysql_query($sql,$conn) or die( " Errore orrore2" .mysql_error());


if (isset($_POST['submit']))
{

$sql="SELECT username,password FROM ".$tbname."
WHERE username=('".$_POST['username']."')->Fields('username')
AND password=('".$_POST['password']."')->Fields('password')";
$res=mysql_query($sql,$conn);

if ($records=mysql_fetch_assoc($res))
{
// Esiste un record con questi username e password:
// inserisco i dati nella sessione

$_SESSION['Username']=$res;
$_SESSION['Password']=$res;
echo('login effettuato');
}
else('login errato');
}

// Controllo accesso
if (!isset($_SESSION['Username']))
{
echo('login errato');

}

// Il resto dello script
?>