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
?>